iOS共享“发生了错误。请稍后重试。”

时间:2013-04-23 12:15:46

标签: ios facebook sharing

我通过[FBWebDialogs presentFeedDialogModally ...]进行发布 它工作正常 但是如果我在facebook设置中删除应用程序并再次尝试发帖,我会在Web发布视图中获得登录对话框 登录后我收到错误:" 发生了错误。请稍后再试。"。没有回调。

如何修复?

Log in form Error after log in

3 个答案:

答案 0 :(得分:7)

看起来像SDK中的错误。

尝试在传递给app_id

的参数字典中指定[FBWebDialogs presentFeedDialogModallyWithSession:parameters:handler]

documentation表示"必需,但大多数SDK自动指定"但是我发现它并没有自动发生。

答案 1 :(得分:2)

当您的应用无法向公众开放时,您可能会收到此错误(Facebook开发者控制台的“状态和评价”页面上的大滑块显示“否”),并且您尚未添加登录的帐户在应用程序中作为测试用户。

我有这种情况,我还没有添加我的测试用户(我使用差异帐户而不是我的个人用于测试)作为应用程序的测试用户。

您可以在Facebook开发人员控制面板的“角色”页面中添加测试用户。

答案 2 :(得分:0)

你可以将你的FacebookAppID添加到传递的参数中,正如尼克所说。或者确保您的FacebookAppID在您的plist信息文件中。

添加字符串键:FacebookAppID,其值为您的Facebook App ID。然后,SDK可以自动添加您的应用ID,以便在其他任何地方使用。