Hoping someone can confirm or refute the fact that it appears that achievements don’t show when they are achieved. When run on an IOS6 the achievement shows up but when run on the iOS 7 it doesn’t show up.
When Game Center is opened I can confirm that I don’t have the achievement on both devices.
Next I preform the action to receive the achievement.
Open Game Center again and confirm that I have received the achievement.
IOS6 shows the banner.
ios7 no banner is shown.
Just came in here searching for an answer to this myself
I no longer have an iOS 6 device handy to test with (cause I’m a dumbass), but I’m seeing the issue on iOS7. Achievements work perfectly, but there’s just no banner being displayed.
No, not at all. Only seeing them on iOS6 (i haven’t updated all devices).
I’ve been searching all over the net for other people reporting this and my other %completion issue AND the reporting of achievements complete even when they’ve been completed before, and so far this is it - like it’s potentially only a unity or prime31 issue.
I just tried it out with our GameKit for iOS7.0 module using the low level APIs and same results. The apple dev forums are also reporting the same thing for iOS 7.0 devices. It’s likely an iOS7.0 bug.
Wanted to bump this. Are there any reports of whether the achievement banner displays in the live environment?
I’m getting the same behaviour described here - using the Unity Social API - achievement works fine in the sandbox, but the banner does not display. This is on a device with iOS 7.0.3
The banner shows up ( < ios7.0) when the achievement progress is reported 100% straight away. But will not show if it’s cumulative like you mentioned.
I already coded everything in Unity until I saw this issue. I didn’t want to discard that work so what I did was, if the achievement progress reaches 100%, I will report it again on the xcode side just to show the damn banner. I know it’s redundant but it’s just a work around and I’m still hoping Unity will fix it one day.