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在其他地方使用。