Im przy użyciu UIActivityViewController, aby pokazać udział. Na liście, gdy wybieram aplikację Poczta, temat i treść są ustawione prawidłowo i gdzie, podobnie jak w aplikacji Gmail, jest pusta.UIActivityViewController Gmail Udostępnianie tematu i treści jest puste?
- (void)shareAVideoWithSubject:(NSString*)subject Link:(NSString *)string onViewController:(UIViewController *)viewController fromView:(UIView *)view {
_activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:@[string]
applicationActivities:nil];
_activityViewController.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypeAirDrop];
[_activityViewController setValue:subject forKey:@"subject"];
UIWindow *window = [[[UIApplication sharedApplication] delegate]window];
//if iPhone
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
if(!viewController){
viewController = ((SWRevealViewController*)window.rootViewController).presentedViewController;
}
[viewController presentViewController:_activityViewController
animated:YES
completion:nil];
}
//if iPad
else
{
// Change Rect to position Popover
popup = [[UIPopoverController alloc] initWithContentViewController:_activityViewController];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithCustomView:view];
[popup presentPopoverFromBarButtonItem:barButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
}
Mam sprawdzić poniższe dwa pytania na temat StackOverFlow.
Nie są one odpowiedzieć na moje pytanie, bo dodać nową aktywność w liście, raczej chcę iOS pokazuje wszystkie aplikacje chętnie się udostępnia. W takim przypadku treść udziału Gmaila jest pusta.
Z góry dziękuję. dodawania screenów,
Czy mógłbyś jeszcze bardziej rozwinąć? Widok aktywności pokazuje kartę Gmaila? –
Cześć Ashraf, Tak zakładka aktywności jest pokazana w UIActivityViewController i na jej ekranie otwiera się okno poczty Gmail z pustym tematem i treścią. Załączam zrzuty ekranu, jeśli to możliwe. –
To dlatego, że Gmail może używać innego klucza do tematu. Czy możesz sprawdzić, czy funkcja udostępniania Gmaila działa w innych aplikacjach? – Gasim