Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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
Unity3D Facebook SDK Webplayer新用户获取空引用_Facebook_Facebook Unity Sdk - Fatal编程技术网

Unity3D Facebook SDK Webplayer新用户获取空引用

Unity3D Facebook SDK Webplayer新用户获取空引用,facebook,facebook-unity-sdk,Facebook,Facebook Unity Sdk,我们的代码已经在Facebook canvas应用程序上运行了一段时间,但今天我们的一名测试人员说,如果他注销到另一个帐户,他将无法使用该应用程序 当新用户尝试玩我们的应用程序时,也会发生同样的情况 我将Facebook互动控制台应用程序推到我们的一个生产环境中,我们得到了类似的结果 Init被击中并工作。但是,当用户未通过身份验证并且调用了登录时,它会弹出一个权限对话框。它们被接受,但SDK仍然表示用户未登录。日志中有以下内容: NullReferenceException: Object r

我们的代码已经在Facebook canvas应用程序上运行了一段时间,但今天我们的一名测试人员说,如果他注销到另一个帐户,他将无法使用该应用程序

当新用户尝试玩我们的应用程序时,也会发生同样的情况

我将Facebook互动控制台应用程序推到我们的一个生产环境中,我们得到了类似的结果

Init被击中并工作。但是,当用户未通过身份验证并且调用了登录时,它会弹出一个权限对话框。它们被接受,但SDK仍然表示用户未登录。日志中有以下内容:

NullReferenceException: Object reference not set to an instance of an object
  at Facebook.CanvasFacebook.OnFacebookAuthResponse (System.String responseJsonData) [0x00000] in <filename unknown>:0 

  at Facebook.JsBridge.OnFacebookAuthResponse (System.String responseJsonData) [0x00000] in <filename unknown>:0 
NullReferenceException:对象引用未设置为对象的实例
在:0中的Facebook.CanvasFacebook.OnFacebookAuthResponse(System.String responseJsonData)[0x00000]处
在:0中的Facebook.JsBridge.OnFacebookAuthResponse(System.String responseJsonData)[0x00000]处

当再次调用登录时,它会闪烁对话框不到一秒钟,并再次抛出该错误。重新加载应用程序时,会出现相同的问题。

嗨,大卫,澄清一下:没有人可以登录到你的应用程序?当任何玩家接受权限对话框时,它会失败,对吗?你能将链接发布到你的测试应用程序吗?另外,试试这个应用程序:让我知道会发生什么。一个随机且不太可能的想法是应用程序id不匹配。几个更新。我们制作了一个新的FB应用程序,将Facebook演示项目放在上面,有问题的测试人员可以完美地玩它。不像他在我们的主开发应用程序中玩的那样。我们更进一步,将当前游戏放到新应用程序的低端,看它工作得还不错。因此,这让我相信,我们在Facebook上的应用程序设置中的某些东西导致了这个问题。我在两个选项卡中打开了应用程序设置,并比较了每个选项,它们的配置完全相同。只有一个区别。开发应用程序中有另一个新应用程序没有的设置。开发应用程序有“增强身份验证对话框”的设置,而新创建的应用程序没有。从研究结果来看,所有新应用程序都默认启用了此功能,这是开发应用程序当前配置的功能。此错误是否仍在发生?我也看到了这个错误,所以我可以确认它仍然存在(facebook sdk的v5.0.4)。我还没有完全测试过,但我相信出现错误是因为用户没有接受给定应用程序的测试人员邀请。一旦我接受了测试人员的邀请,我发现我可以和新用户一起登录没有问题。