Hi,
I'm struggling to find a couple of answers to how Game Center's achievements now work in the testing phase (i.e. before you're using the application downloaded from the App Store).
We already have the app released without Game Center, so I've started configuring an update, and then I added achievements to iTunes Connect. I'm assuming those achievements are set to Not Live, without the option to make live, because they automatically get bundled in with the next update submission for review.
I have two email addresses associated with iTunes, and I've tried logging into Game Center with both, to see if achievements trigger. One is my long-term Apple ID one, and another that I created a couple of days ago in the Sandbox Testers section in iTunes Connect. I assumed that if sandbox testing is still to be used, then this email address would work. I've had no success with either, though.
The application is built in Unity3D. I export a build to test this outside of Unity, so it's like I'm using a .app file that I could go on to submit.
When I use the Social API in Unity I'm told that I'm being authenticated; if I'm in the Release mode of the game I do get an overlay at the top of the game window that says Welcome Back. I can also read the information of all my 21 achievements using the API - so I'm seeing them, I just can't successfully log progress to them.
A couple more things:
In Game Center, my app (a Mac app) is showing under My iOS Games! Can anyone tell me what determines this? Is it in the Entitlements file? This seems strange because we've used a nearly identical Unity build (using a commonly-used Mac App Store packager plugin) in the past, and it went through review and is live.
And finally, in my Game Center app (running on my Mac), the achievements show, but their images don't show. Their descriptions show, so I know that localisation is working correctly to an extent, but no images. Is this perhaps because the application isn't live yet? I'd have thought there's no risk or great expense to show these at this pre-release stage - if anything, it avoids yet another uncertainty ("oh, my images aren't working").
Any help's much appreciated.
Thanks