首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UIActivityViewController在iOS 7上不显示FB和Twitter

UIActivityViewController在iOS 7上不显示FB和Twitter
EN

Stack Overflow用户
提问于 2013-09-25 00:53:16
回答 2查看 11K关注 0票数 18

我正在尝试使用UIActivityViewController分享一些项目。在iOS 6上它工作得很好。但当我在iOS 7上测试时,只显示邮件图标。我怀疑我的SDK太旧了,我下载了最新的一个,但它的行为仍然是一样的。我在模拟器和一台安装了facebook的设备上进行了测试,没有运气。

现在我想不出我做错了什么。

以下是我的代码

- (void)shareButtonWasTapped:(BMPopUpMenuView *)popUpMenu {

NSString *shareText;

if (_correctPatternFound) {
    shareText = @"Yey, I solved a puzzle!";
}
else {
    shareText = @"I am solving a photzle...";
}

NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"];

NSArray *items   = [NSArray arrayWithObjects:
                    shareText,
                    _shareImage,
                    shareURL, nil];


UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
[activityViewController setValue:shareText forKey:@"subject"];

activityViewController.excludedActivityTypes =   @[UIActivityTypeCopyToPasteboard,
                                                   UIActivityTypePostToWeibo,
                                                   UIActivityTypeSaveToCameraRoll,
                                                   UIActivityTypeCopyToPasteboard,
                                                   UIActivityTypeMessage,
                                                   UIActivityTypeAssignToContact,
                                                   UIActivityTypePrint];

[self presentViewController:activityViewController animated:YES completion:nil];
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-25 00:59:55

如果您没有在设置中设置Twitter和Facebook帐户,它们将不会显示。Facebook或twitter应用程序是不够的-你应该明确设置帐户。

也许这并不是很酷,(用户可能想要在fb或twitter上分享一些东西,然后进行登录),但苹果认为这些活动应该在iOS 7中起作用。

票数 30
EN

Stack Overflow用户

发布于 2015-05-03 22:40:03

正如艾哈迈德上面所说的,IOS 8.3在使用Facebook文本共享时存在一个问题,即使你在设置中添加了Facebook帐户。

我最近发布了这个problem in sharing facebook text using uiactivityviewcontroller

在我看来,这是一个苹果必须修复的错误。也许在下一个版本..。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18987596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档