- android/
- Cordova Android Facebook Connect插件-初始化&;登录错误,奇怪的结果
Cordova Android Facebook Connect插件-初始化&;登录错误,奇怪的结果
Cordova Android Facebook Connect插件-初始化&;登录错误,奇怪的结果,android,facebook,cordova,phonegap-plugins,Android,Facebook,Cordova,Phonegap Plugins,我刚刚升级到最新版本的Phonegap Facebook Android插件,因为早期版本的FB.ui提要对话框回调在取消和成功共享时都返回OK,而我的应用程序在很大程度上取决于区分这些操作
然而,升级到新插件并运行它后,似乎有几个大问题:
该插件在启动时返回“fail on init”,但仍有一半工作:当我尝试运行FB.login时,响应对象不再返回带有accessToken、expiry等的“authResponse”子对象。相反,响应对象返回类似于/me查询结果的配置文件,具有id、工作
我刚刚升级到最新版本的Phonegap Facebook Android插件,因为早期版本的FB.ui提要对话框回调在取消和成功共享时都返回OK,而我的应用程序在很大程度上取决于区分这些操作
然而,升级到新插件并运行它后,似乎有几个大问题:
- 该插件在启动时返回“fail on init”,但仍有一半工作:当我尝试运行FB.login时,响应对象不再返回带有accessToken、expiry等的“authResponse”子对象。相反,响应对象返回类似于/me查询结果的配置文件,具有id、工作、电子邮件、用户名等属性。如果我另外尝试运行FB.api(“/me”),它将失败,并出现“无活动访问令牌”错误
- 我曾经尝试过使用源代码中包含的FacebookLib进行编译,或者单独使用Facebook的SDK 3.8进行编译,但它会导致相同的问题
- FB.Event.subscribe正在工作,并且
- 当我用feed对话框手动调用它时,FB.ui也可以工作,取消/共享回调也可以正常工作
我在Eclipse中监控了logcat,在运行应用程序时,我没有看到任何类未找到的错误,除了一些错误消息,我不确定它们是否相关:
04-15 21:06:43.546:W/BroadcastQueue(2238):权限拒绝:广播意图{act=android.net.conn.INET_条件{u ACTION flg=0x8000010(has extras)}来自null(pid=-1,uid=-1)需要com.facebook.Permission.prod.FB_APP_通信,因为注册的接收器广播过滤器{42328c98 u0 ReceiverList{428C065817124 com.facebook.katana:dash/10088/u0 remote:428c0590}
04-15 21:06:43.546:W/BroadcastQueue(2238):权限拒绝:广播意图{act=android.net.conn.CONNECTIVITY\u CHANGE flg=0x8000010(有附加项)}从null(pid=-1,uid=-1)开始需要com.facebook.Permission.prod.FB_APP_通信,因为注册了接收器广播过滤器{42328c98 u0 ReceiverList{428C065817124 com.facebook.katana:dash/10088/u0 remote:428c0590}
04-15 21:06:43.551:W/BroadcastQueue(2238):权限拒绝:广播意图{act=android.net.conn.CONNECTIVITY\u CHANGE flg=0x8000010(有附加项)}从null(pid=-1,uid=-1)开始需要com.facebook.Permission.prod.FB_APP_通信,因为注册了接收器广播过滤器{43351748 u0 ReceiverList{433516c8 17124 com.facebook.katana:dash/10088/u0 remote:433513d8}
04-15 21:06:46.056:W/fb4a(:):ImmutableBundle(16369):值为{“new_version”:“154780”,“min_version”:“148914”,“new_version_url”:“new_version_notes”:“everstore_句柄”:“fuuccqa5cqwcbxekaannxupyaaaa:”)的键fb4a_new的捆绑包中不支持的值类型
04-15 21:06:46.056:W/fb4a(:):ImmutableBundle(16369):键fb4a_master_new的bundle中不支持的值类型,值为{“new_version”:130613,“new_version_url”:“”}
总而言之,Facebook Connect for login不再适用于奇怪的返回结果,但一个独立的FB.ui提要对话框调用可以工作
有人能提供建议吗?如果我恢复到这个插件的旧版本,登录可以正常工作,但共享回调无法正常工作……因此这是一个真正的难题。我也遇到了同样的问题。看起来有什么东西正在阻止internet连接。我认为这是一个系统范围的问题,因为我有一些其他应用程序要连接,无法同时连接。根据Locat输出,似乎有什么东西删除了您访问“android.net.conn.CONNECTIVITY\u CHANGE”的权限。您是否已经尝试重新启动设备?这有时对我有帮助。