iOS共享“发生错误。 请稍后再试。”
我正在通过[FBWebDialogs presentFeedDialogModally …]发布
它工作正常。
但是,如果我删除应用程序的Facebook的设置,并尝试再次发帖,我在web出版物视图中获得login对话框。
login后出现错误:“ 发生错误,请稍后重试。 ” 没有callback调用。
如何解决?
看起来像在SDK中的错误。
尝试在参数字典中指定您的app_id
传递给[FBWebDialogs presentFeedDialogModallyWithSession:parameters:handler]
该文件说“需要,但由大多数SDK自动指定”,但我发现它不会自动发生。
当您的应用程序对公众不可用时,您可能会收到此错误(Facebook开发人员控制面板的“状态和查看”页面上的大滑块显示“否”),并且您还没有在应用程序中添加您login的帐户作为testing用户。
我有这种情况,我还没有添加我的testing用户(我使用差异帐户比我的个人testing)作为testing用户的应用程序。
您可以将您的testing用户添加到Facebook开发人员控制面板的“angular色”页面中。
您可以将您的FacebookAppID添加到传递的参数,正如尼克build议的。 或者确保你的FacebookAppID在你的plist信息文件中。
添加一个string键:FacebookAppID与您的Facebook应用程序ID的值。 然后,SDK可以自动添加您的应用程序ID在其他地方使用。