我正在尝试在 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
关于ios - SLServiceTypeFacebook setInitialText 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29925810/