[SOLVED] Game Center gameNetwork.show( ... ) does not work on iPhone 5 (portrait) for "leaderboards" & "achievements"

Hi,

I just reported a problem with Game Center gameNetwork.show( … ) - it does not work on iPhone 5 (portrait) for “leaderboards” & “achievements”: Case 19293, the testcase is the normal “Tapper” sample code.

This is really bad because we have high visibility now for our game “Freeze!” (current Coronalabs “Game of the Week”), Apple is featuring us right now in 149 App Stores worldwide.

And I just got a call from a rep of Apple Europe, they want to promote the game even further, but for this they will have a closer look at it again. And I guess they won’t like it at all if the nice Game Center feature won’t work on their new iPhone 5 flagship.

So yes, I think this qualifies as “really urgent”.

Best,
Andreas [import]uid: 107675 topic_id: 33629 reply_id: 333629[/import]

hey andreas, congrats! and sorry about your troubles.

did you put the corona gamecenter workaround in the build settings? [import]uid: 90610 topic_id: 33629 reply_id: 133722[/import]

Hi Dingo,

don’t get confused, I’m answering this from my second Coronalabs account, two companies = two accounts, same developer. Don’t ask.

There’s no need to put a workaround in, because “Freeze!” uses portrait mode. And the Tapper code sample provided by Coronalabs shows the same bug, it uses portrait, too.

I guess something broke when the fix was implemented, and everybody just looked at the landscape problem, and not portrait (or there was no iPhone 5 available for testing).

Best,
Andreas

BTW: Your game has really cute art!
[import]uid: 133261 topic_id: 33629 reply_id: 133732[/import]

First of all congratulations!

This is exactly why “not choosing native way” bugs me out. I hope Corona fixes this immediately.

Cheers! [import]uid: 5629 topic_id: 33629 reply_id: 133757[/import]

I just handled the test case and didn’t see a problem. The report was that the GameCenter sample (from ConoraSDK) fails to show Leaderboard and Achievements on iPhone 5 running iOS 6.0.1. This is running in portrait mode and doesn’t require the landscape fix. Again, I couldn’t reproduce the problem and we have no other reports of this either. [import]uid: 7559 topic_id: 33629 reply_id: 133777[/import]

sorry for missreading, i thought it was landscape!

i hope you figure it out soon.

again, great game! and thanks for your compliments! [import]uid: 90610 topic_id: 33629 reply_id: 133824[/import]

hey andreas, congrats! and sorry about your troubles.

did you put the corona gamecenter workaround in the build settings? [import]uid: 90610 topic_id: 33629 reply_id: 133722[/import]

Hi Dingo,

don’t get confused, I’m answering this from my second Coronalabs account, two companies = two accounts, same developer. Don’t ask.

There’s no need to put a workaround in, because “Freeze!” uses portrait mode. And the Tapper code sample provided by Coronalabs shows the same bug, it uses portrait, too.

I guess something broke when the fix was implemented, and everybody just looked at the landscape problem, and not portrait (or there was no iPhone 5 available for testing).

Best,
Andreas

BTW: Your game has really cute art!
[import]uid: 133261 topic_id: 33629 reply_id: 133732[/import]

First of all congratulations!

This is exactly why “not choosing native way” bugs me out. I hope Corona fixes this immediately.

Cheers! [import]uid: 5629 topic_id: 33629 reply_id: 133757[/import]

I just handled the test case and didn’t see a problem. The report was that the GameCenter sample (from ConoraSDK) fails to show Leaderboard and Achievements on iPhone 5 running iOS 6.0.1. This is running in portrait mode and doesn’t require the landscape fix. Again, I couldn’t reproduce the problem and we have no other reports of this either. [import]uid: 7559 topic_id: 33629 reply_id: 133777[/import]

Hi Tom,

thanks for looking into it so fast!

You did exactly follow the steps that leads to the problem.

And yes, the gameNetwork.show() is called on all devices, the code from the Tapper sample is unchanged - and it works on all iOS devices except the iPhone 5.

Quite strage, the devices

* all have the same iOS version 6.0.1
* all use the same Game Center login, and login succesfully with “FreezeDude” in Sandbox mode
* additionally I checked that I’m logged in on all devices with the same Apple-ID (just to be sure)

As the problem is still there, but not reproducible I understand that there’s not much you can do.
But can you imgaine one reason why it doesn’t work on the iPhone 5? Could there be some residue of development?

[… One day later …]

I did a complete reset of the iPhone 5 and did not use an backup afterwards, but installed the most important things by hand.

Result: everything now works fine, Game Center Leaderboards & Achievements do show up in Tapper & “Freeze!”.

I don’t know why this happened, must be some very strange freak occurrence in Game Center (because all the data Game Center is using like Apple-ID etc. was exactly the same on my other devices where it did work all the time.)

Anyhow: If now some other devs have the same problem you now can just tell them how to get rid of it. :slight_smile:

Thanks for your effort,
Best,
Andreas [import]uid: 107675 topic_id: 33629 reply_id: 134003[/import]

i am glad you could sort it out! [import]uid: 90610 topic_id: 33629 reply_id: 134004[/import]

I’m glad you resolved the problem. Sometimes just powering off the phone and restarting fixes issues because it reclaims memory lost from crashed apps. I’ve had that happen to me before so maybe GameCenter failed because it ran out of resources. Anyway, I’ll add that to my suggestion list when someone else is having problems like that.

Thanks for the follow up.
Tom [import]uid: 7559 topic_id: 33629 reply_id: 134042[/import]

sorry for missreading, i thought it was landscape!

i hope you figure it out soon.

again, great game! and thanks for your compliments! [import]uid: 90610 topic_id: 33629 reply_id: 133824[/import]

Hi Tom,

thanks for looking into it so fast!

You did exactly follow the steps that leads to the problem.

And yes, the gameNetwork.show() is called on all devices, the code from the Tapper sample is unchanged - and it works on all iOS devices except the iPhone 5.

Quite strage, the devices

* all have the same iOS version 6.0.1
* all use the same Game Center login, and login succesfully with “FreezeDude” in Sandbox mode
* additionally I checked that I’m logged in on all devices with the same Apple-ID (just to be sure)

As the problem is still there, but not reproducible I understand that there’s not much you can do.
But can you imgaine one reason why it doesn’t work on the iPhone 5? Could there be some residue of development?

[… One day later …]

I did a complete reset of the iPhone 5 and did not use an backup afterwards, but installed the most important things by hand.

Result: everything now works fine, Game Center Leaderboards & Achievements do show up in Tapper & “Freeze!”.

I don’t know why this happened, must be some very strange freak occurrence in Game Center (because all the data Game Center is using like Apple-ID etc. was exactly the same on my other devices where it did work all the time.)

Anyhow: If now some other devs have the same problem you now can just tell them how to get rid of it. :slight_smile:

Thanks for your effort,
Best,
Andreas [import]uid: 107675 topic_id: 33629 reply_id: 134003[/import]

i am glad you could sort it out! [import]uid: 90610 topic_id: 33629 reply_id: 134004[/import]

I’m glad you resolved the problem. Sometimes just powering off the phone and restarting fixes issues because it reclaims memory lost from crashed apps. I’ve had that happen to me before so maybe GameCenter failed because it ran out of resources. Anyway, I’ll add that to my suggestion list when someone else is having problems like that.

Thanks for the follow up.
Tom [import]uid: 7559 topic_id: 33629 reply_id: 134042[/import]