I am using Unity3d 4.3.4f1 with Facebook Unity SDK 5.0.3. (I could not get 5.1 to work... I get errors when I import that package but not with previous packages).
The issue I am having was also present with Facebook Unity SDK 4.3. I thought upgrading might fix it... Maybe it's just a stupid setting somewhere?
Anyway, I am able to log in to my game and play, but NOBODY else can... Had friends try, my wife, a fake Facebook account I made... Doesn't matter if I mark them as testers or not... I've tried making the app available to public or not... Nothing seems to matter... I am the ONLY one that can log in...
I have very simply, a GUI.Button:
if (!FB.IsLoggedIn) {
//START
if (GUI.Button(new Rect(Screen.width * 0.55f, Screen.height * 0.7f, Screen.height * 0.2f * (float)1920/700, Screen.height * 0.2f), "", "Enter"))
{
if (!FB.IsLoggedIn) {
Init.Start();
}
}
return;
}
I am the ONLY one that can click that button and have something actually happen... For everyone else, clicking the button does NOTHING at all... It just sits there... I can add a debugger that will tell me when the user clicked the button which confirms they are clicking it, but it just sits there... Like, the "Init.Start()" is failing somehow and never getting their "FB.IsLoggedIn" to get marked as true...
Any ideas at all would be MUCH appreciated at this point! I have 6 months worth of development and NOBODY can test it but me... I basically have NO GAME! :(