Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova Android Facebook Connect插件-初始化&;登录错误,奇怪的结果_Android_Facebook_Cordova_Phonegap Plugins - Fatal编程技术网

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”的权限。您是否已经尝试重新启动设备?这有时对我有帮助。