UIActivityViewController zeigt keinen Text in Google Mail an

Ich verwende uiactivityviewcontroller zum Anzeigen der Freigabeoption. Alles funktioniert, außer wenn der Nutzer die Freigabeoption für Google Mail auswählt. Wenn der Benutzer eine E-Mail wählt, wird der Inhalt korrekt angezeigt. Aber wenn ich Google Mail wähle, wird im Text nichts angezeigt.

Hier ist der Code:

 NSString *str = [NSString stringWithFormat:@"%@",@"Check the application"];
 NSArray* dataToShare = @[str];  // ...or whatever pieces of data you want to share.

UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:dataToShare applicationActivities:nil];
[activityViewController setValue:@"Check it out" forKey:@"subject"];

if(SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) {
    activityViewController.popoverPresentationController.sourceView = self.view;
    activityViewController.popoverPresentationController.sourceRect = CGRectMake(0,self.view.frame.size.height, self.view.frame.size.width, 400);

}

[self presentViewController:activityViewController a,nimated:YES completion:nil];

[activityViewController setCompletionHandler:^(NSString *activityType, BOOL completed) {
    if(completed){

    }
}];
}

- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType{
    return @"Check it out";
}

Antworten auf die Frage(6)

Ihre Antwort auf die Frage