ios - SLServiceTypeFacebook setInitialText 不工作

标签 ios social-framework

我正在尝试在 Facebook 上使用 IOS 8.3 上的 SLServiceTypeFacebook 分享文本。但是弹出文本框显示为空。我希望它与文本一起显示。您可以在下面看到我为此使用的代码。

 if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 
 {
       SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

       [controller setInitialText:@"First post from my iPhone app"];
       [self presentViewController:controller animated:YES completion:Nil];
  }

最佳答案

安装最新的 Facebook 应用程序更新 (v29) 似乎是一个问题。删除它“修复”了问题。

https://developers.facebook.com/bugs/1632385646995079/ https://developers.facebook.com/bugs/962985360399542/

更新(2015 年 6 月 3 日)

嗯。似乎新的 Facebook 政策规定通过 setInitialText: 预填充消息是预填充违规行为。

https://developers.facebook.com/docs/apps/review/prefill

所以我想从现在开始共享内容的唯一方法是 FBSDKShareDialog

https://developers.facebook.com/docs/sharing/ios

关于ios - SLServiceTypeFacebook setInitialText 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925810/

相关文章:

ios - swift SwiftyJSON 获取值

iphone - 找出iOS用户来自哪里,为新浪微博整合?

ios - 如何在 Swift 中将位置添加到推文?

ios - Facebook iOS SDK 与社交框架

ios - 使用 Social Framework 登录并列出 Facebook 好友

ios - Xamarin.ios - 在 Web View 中显示 PDF 时的后退/完成按钮

ios - 如何在tableview cell ios objective c中实现页面控制

objective-c - 使用 initWithObjects : causes crash, 但 initWithCapacity: 后跟 addObject: 不会

ios - 尝试在 Swift 上继承 UITableViewCell

ios - 使用社交框架通过 iOS 6 应用程序共享内容说 iOS 设备?