最近从3. +某个版本的Facebook SDK迁移到4.7.0。有了这个,有很多变化,包括LoginManager
。我的应用程序上有一些简单的登录功能,注册了回调LoginManager.getInstance().registerCallback(..)
,然后使用一些读取权限登录:
LoginManager.getInstance().logInWithReadPermissions(this, Arrays.asList("email"));
问题是我每次尝试登录时都会首次从回调中触发onCancel()
,然后我必须再次点击登录,这会触发onSuccess()
。但是,这并不是通过浏览器发生的 - 它只是使用Facebook应用程序,因此似乎存在内部问题。
感觉它接受权限,调用onCancel()
然后第二次它已经接受权限并成功登录。
是否有人遇到类似问题并找到解决方案?或者知道Facebook APK的任何内部问题?
我正在测试的设备是Samsung S3 Mini
,如果有帮助的话。