在以前的android中,我通过调用Facebook.authorize()请求新的权限,它显示了审批权限屏幕。但是在SDK3.0中,当我调用FacebookActivity.openSessionForPublish()时,对话框总是显示登录表单。如何显示审批权限屏幕?
我已经设置了具有令牌和过期日期的会话,其SessionState是CREATED_TOKEN_LOADED。
是否需要显示权限对话框,还是Facebook.authorize()总是显示登录表单?那么请教我正确的方法。
我的代码如下所示
public class FbConn extends FacebookActivit
我在文档中读到,自从Facebook sdk更改后,读写权限现在应该有不同的要求。
如果不是,Facebook SDK会抛出以下错误:
Publish or manage permissions are not permitted to be requested with read permissions.
在我的应用程序中,我所做的是在登录时设置permissions属性。我希望用户在注册时预先知道他同意什么权限。
所以我的问题是,处理这个问题的正确方法是什么?我搜索了错误,看到了与本机代码相关的答案。什么是“正确”的方式来使用钛来请求Facebook权限?先询问读取权限,然后再麻烦用户授予