我发现facebook 3.0很奇怪。
如果没有在Android上安装facebook应用程序,我可以使用openForPublish,它会询问我的基本权限,然后发布流权限。如果使用openForRead然后在回调函数中使用newPermissionsRequest获取发布流权限,我将最终登录两次。
另一方面,安装了facebook应用程序后,我无法在安装时使用openForPublish,因为它需要Read Permission。如果使用openForRead,然后使用newPermissionsRequest作为发布流,我将能够请求发布流但是传递给newPermissionsRequest的回调不会被调用。
有没有人遇到同样的问题?
答案 0 :(得分:0)
正确的事件顺序是首先调用openToRead,然后调用requestNewPublishPermissions。这非常适合当前的权限请求模型。
对于网络对话案例,请升级到3.0.1,它解决了多重登录问题。