Au *_*Ris 18 twitter facebook objective-c ios uiactivityviewcontroller
我正在尝试使用UIActivityViewController共享一些项目.在iOS 6上它工作正常.但是当我在iOS 7上测试时,只显示邮件图标.我怀疑我的SDK太旧了,我下载了最新的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];
}
Run Code Online (Sandbox Code Playgroud)
Pet*_*nev 30
当您没有在设置中设置Twitter和Facebook帐户时,它们不会显示.Facebook或Twitter应用程序是不够的 - 您应该明确设置帐户.
也许这不是很酷,(用户可能想在fb或twitter上分享一些内容并为其执行登录)但Apple认为这些活动应该在iOS 7中有效.
正如艾哈迈德所述,即使您在设置中添加Facebook帐户,IOS 8.3中也存在使用Facebook文本共享的问题.
我最近在使用uiactivityviewcontroller分享facebook文本时发布了这个 问题
在我看来,这是苹果必须修复的错误.也许在下一个版本中......
| 归档时间: |
|
| 查看次数: |
10886 次 |
| 最近记录: |