【发布时间】:2011-12-17 10:34:12
【问题描述】:
我正在更新我的应用程序以使用 xCode 4、iOS5 和最新的 Facebook SDK。之前一切正常。
现在,发生了两件奇怪的事情,尽管查看了所有代码并搜索了论坛,但我还是不明白为什么。
请参阅下面的更新。
首次登录
当用户刚刚登录时,如果他们共享状态或取消尝试这样做,则会显示如下脚本:
<script type="text/javascript"> window.location.href="fbconnect:\/\/ success#_=_";
</script>
所有其他功能(例如,当它不是第一次时)似乎都可以正常工作。
我怀疑这与回调未触发有关,但我已经仔细检查了所有委托设置等。所有 facebook 委托方法都在 appDelegate 中,然后从视图控制器中引用。
还有其他人遇到过这个问题吗?任何指针都会受到热烈欢迎。我还没有发布任何代码,因为我不确定应该关注哪一点,而且我已经使用了来自 facebook 开发者网站的所有标准代码。
非常感谢,
克里斯。
更新
感谢@Kristofer Sommestad 和@Senior 的帮助。我遇到了很多问题。
不要授权两次
Feed 对话请求也请求授权,因此不要同时请求它们。
更新的 SDK
在我发现我的问题后更新了 SDK - 所以请继续检查。
我没有意识到使用 SDK 代码所需的代码已经改变,特别是调用提要对话框的代码。查看https://developers.facebook.com/docs/reference/dialogs/feed/。
注销意味着什么
注销只是将用户从您的应用程序中注销,而不是从 Facebook 中注销。
【问题讨论】: