Our code has been In Production on a Facebook canvas app for some time now but today one of our testers said he couldn't use the app if he logs out then into another account.
The same thing happens when a new user trys to play our app.
I pushed the Facebook Interactive Console App to one of our production environments and we're getting similar results.
Init gets hit and works. But when the user is not authenticated and the log in is called, It brings up a Permission Dialog. They gets accepted but the SDK still says the user is not logged in. In the log is this:
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
When log in is called again it flashes the dialog for less than a second and throws that error again. On reload of the app, the same issues.