 <p>OK So I have fixed whatever issue was causing it to crash, below is what I changed:</p> <p>Step One: Created entirely new project and completed developer console, published just a simple button to login. It works. I now know that my Unity3d, Android APK and Developer Console procedures are all correct.</p> <p>Step Two: Go to project I am trying to get working and create a new scene, again only adding a login button. It works. So I now now that my Project is fine, something to do with the code.</p> <p>Step Three: I commented out all code and objects and slowly added back one by one.. this was painful. But I located the source of the problem, the issue was that a new player when trying to load from the cloud had no data stored and thus the data array returned was uninitialized, I was accounting for this by doing an if(data.length > 0) however this causes a crash anyways, so a simple try and catch and just use the data returned as if assuming its correct works great.</p>