我们的代码已经在 Facebook 画布应用程序上投入生产一段时间了,但今天我们的一位测试人员表示,如果他注销然后进入另一个帐户,他将无法使用该应用程序。
当新用户尝试玩我们的应用程序时,也会发生同样的事情。
我将 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
当再次调用登录时,它会闪烁对话框不到一秒钟并再次引发该错误。在重新加载应用程序时,同样的问题。