我们的代码已经在Facebook画布应用程序上进行了一段时间的生产,但今天我们的一位测试人员表示,如果他退出到另一个帐户,他将无法使用该应用程序。
当新用户尝试播放我们的应用时会发生同样的事情。
我将Facebook Interactive Console应用程序推送到我们的一个生产环境中,我们得到了类似的结果。
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
再次调用登录时,它会使对话框闪烁不到一秒钟,然后再次抛出该错误。在重新加载应用程序时,同样的问题。