【发布时间】:2015-05-20 13:01:36
【问题描述】:
我正在使用来自 Google 的 Gmail 共享扩展程序。我正在提供以下实现:
- (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType;
- (id)activityViewControllerPlaceholderItem:(UIActivityViewController *)activityViewController;
- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
对于邮件客户端(来自 Apple),它进入下面的委托方法,但 Gmail
- (NSString *)activityViewController:(UIActivityViewController *)activityViewController subjectForActivityType:(NSString *)activityType;
相反,它显示的主题与正文相同。我想知道如何为 Gmail 共享选项设置与正文不同的主题。
【问题讨论】:
-
几个小时前我遇到了完全相同的问题,确实是个谜:|
-
你试过这样吗? UIActivityViewController* activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"你要分享的正文字符串"] applicationActivities:nil]; [activityViewController setValue:@"你的邮件主题" forKey:@"subject"]; activityViewController.completionHandler = ^(NSString *activityType, BOOL 完成) { // ... };
-
@Shai 我在使用 Gmail 共享扩展程序时遇到了很多问题。我发现很少有人破解,但仍然很少有人是神秘的:(
-
问题依然存在
-
2020 年问题依然存在。
标签: ios iphone objective-c-blocks uiactivityviewcontroller