Я использую UIActivityViewController для отображения общего ресурса. В списке, когда я выбираю приложение Mail, тема и тело установлены правильно и где, как и в приложении Gmail, пусто.UIActivityViewController 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.
Это не ответ на мой вопрос, потому что они складываются новый вид деятельности в списке, а я хочу, чтобы IOS показывает все разделяемых приложений. В этом случае общий ресурс Gmail пуст.
Заранее спасибо. Добавление скриншотов,
Не могли бы вы подробнее рассказать? На экране активности отображается вкладка gmail. –
Привет, Ашраф, вкладка активности отображается в окне UIActivityViewController и при нажатии на нее открывается почтовое окно Gmail с пустой темой и телом. Приложите скриншоты, если это возможно. –
Это потому, что Gmail может использовать другой ключ для объекта. Вы можете проверить, работает ли Gmail в других приложениях? – Gasim