Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change order of achievements in Game Center programmatically

I am developing an app with lots of achievements. The order in which achievements are displayed in Game Center is somewhat relevant, for readability reasons. As new versions of the app become available, I'm adding new achievements. Now, the standard approach to change the order of achievements is to drag them around in the iTunes Connect interface, as this answer suggests.

However, as this other question points out, this doesn't always work, and if you try you get a message like "Failed to update sort order. Please try again." (I never succeeded). The mentioned question was closed as off-topic for being a question about "general computing hardware and software".

So, let me rephrase the question from a programming point of view:

  • Is there any programmatical way to change the order in which achievements are displayed in Game Center or,
  • once an app goes live, is there simply no way to change the order?
like image 910
Maiaux Avatar asked Oct 01 '22 13:10

Maiaux


2 Answers

I contacted iTunes Connect support about a month ago, since I experienced the same issue with all my apps.

After a 'firewall' answer - which had nothing to do with the problem - they directed me to iOS Developer Tech Support, which is the one you pay and for which you have a few 'free' tickets to spend with your subscription. At this I replied surprised that an apparent glitch in their system would require me to pass through iOS Dev support... so they said "Right, we're investigating the problem and will let you know".

Nothing so far. They answered back to a further inquiry a week ago saying they have no updates on the matter and are still investigating.

Good luck to Sherlock Holmes, then

[UPDATE]

funnily enough, after a month of silence, they fixed it two days after my comment here. Surely a coincidence... ?

like image 87
andycted Avatar answered Oct 13 '22 12:10

andycted


You can only change the order of achievements in the iTunes Connect portal if you are using the built in Game Center view controllers, you cannot override the ordering or information when using these controllers.

If you implement you own Achievement design to match that of your game you can filter and sort using any method you would like to implement. It is important to note that even if you do implement your own system the user is able to use the default system when viewing achievements and leaderboards through the Game Center app.

If you are having issues reordering on the website it sounds like a bug in iTunes Connect, I would try and alternative web browser, I believe Safari is the recommended one for iTunes Connect still. If you are still unable to reorder you should file a radar. Alternatively you can use the contact request button in iTunes Connect to report the issue but I suspect they may ask you to just file a radar.

like image 41
Kyle Richter Avatar answered Oct 13 '22 11:10

Kyle Richter