我通过[FBWebDialogs presentFeedDialogModally ...]进行发布 它工作正常 但是如果我在facebook设置中删除应用程序并再次尝试发帖,我会在Web发布视图中获得登录对话框 登录后我收到错误:" 发生了错误。请稍后再试。"。没有回调。
如何修复?
答案 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,以便在其他任何地方使用。