我正在调用登录Facebook的授权方法。
但是,如果用户通过以下两种方式之一取消登录: 按x或按后退按钮,调用onFacebookError回调而不是onCancel。
为什么会这样?这是Facebook的正常行为吗?
如果是这样,如果用户取消了登录过程,我怎么能抓住?
通过Facebook代码查看我可以看到,为了调用onCancel回调,Facebook的例外应该是FacebookOperationCanceledException。即时通讯使用Facebook android sdk v3.0
答案 0 :(得分:0)
这是一个错误,请在此处https://developers.facebook.com/bugs
报告我现在能想到的唯一解决方法是查看onFacebookError方法中的错误消息,并过滤“用户取消登录”。消息。