Facebook 3.0:在Android上验证用户身份时我不明白的事情

时间:2013-03-27 01:19:33

标签: android facebook permissions authorization

我发现facebook 3.0很奇怪。

如果没有在Android上安装facebook应用程序,我可以使用openForPublish,它会询问我的基本权限,然后发布流权限。如果使用openForRead然后在回调函数中使用newPermissionsRequest获取发布流权限,我将最终登录两次。

另一方面,安装了facebook应用程序后,我无法在安装时使用openForPublish,因为它需要Read Permission。如果使用openForRead,然后使用newPermissionsRequest作为发布流,我将能够请求发布流但是传递给newPermissionsRequest的回调不会被调用。

有没有人遇到同样的问题?

1 个答案:

答案 0 :(得分:0)

正确的事件顺序是首先调用openToRead,然后调用requestNewPublishPermissions。这非常适合当前的权限请求模型。

对于网络对话案例,请升级到3.0.1,它解决了多重登录问题。