Im использует UIActivityViewController для отображения общего ресурса. В списке, когда я выбираю приложение Mail, тема и тело установлены правильно и где, как в приложении Gmail, пусто.
- (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];
}
}
Я проверяю ниже два вопроса на StackOverFlow.
-
UIActivityViewController не показывает основной текст в gmail
-
UIActivityViewController не показывает основной текст в gmail
Это не ответ на мой вопрос, потому что они добавляют новую активность в список, скорее я хочу, чтобы iOS показывала все совместно используемые приложения. В этом случае общий ресурс Gmail пуст.
Спасибо заранее. Добавление скриншотов,