Pet*_*isu 6 cocoa-touch facebook objective-c ios
更新到iOS 8.3后,文本不会插入共享对话框
我使用标准
UIActivityViewController *vc = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:applicationActivities];
NSArray *excludeActivities = @[UIActivityTypeAssignToContact];
vc.excludedActivityTypes = excludeActivities;
if (IsUserInterfaceIdiomPad) {
vc.popoverPresentationController.sourceView = self.navigationController.view;
}
[self.navigationController presentViewController:vc animated:YES completion:^{
}];
Run Code Online (Sandbox Code Playgroud)
其中的项目是NSString和NSURL
看起来Facebook不希望该应用程序再预先传播带有文本的共享对话框:(
它不需要对iOS版本做任何事情,但是在Facebook App中构建(因为共享进程在某种程度上与FB应用程序相互关联)
这是愚蠢的,在Android上你也做不到(它在很久以前被禁用)我希望Facebook重新考虑这一点,因为它将导致更少的股票,有些人可能愿意放弃股票期权
注意:如果用户没有安装FB应用程序(他将其删除),则将文本添加到状态,但我想只有少量用户,但也许是一个很好的理由仍然提供文本到分享项目