Game Center list all achievements for current user - ios

I would really like to know what information can I get for logged in user from Game Center.
Is it possible to get all achievements that user has in Game center? And I do mean all of them, including the achievements in other games?
What about all the games user has played?
I cannot find any information about this in Apple docs, so I am assuming Apple keeps this to themselves.
What information is available to us, outside of our own application?
Thanks for your help!

Related

How can you contact the winner on an Apple Game Centre leaderboard?

I'm about to launch an iOS game, with game centre support. At the end of each month I would like to contact the winner and offer them a prize. Is it possible to do this though the iTunes connect, or some other system?
I can't find much within the Apple developer doc's and the alternatives all seem a bit long winded.
You cannot do that. The Apple guidelines strongly suggest that they want to keep the personal details of the user away from the developers. Also, it is not a good practice to incentivise the winners outside the app!
Plus as Paulw11 put it, the Game Centre leaderboards are usually spammed, and you finding a player with a genuine high score is difficult.
Hope this helps.

iOS Game Center - designing game achievements for offline use

I am designing and developing iOS game with achievements and leaderboards. I understand the mechanic of creating achievements within iTunes Connect, and loading/unlocking them in iOS game.
But I am not aware of the best practice how to include the achievements for users that refuse using the Game Center. I want to offer these users the achievements too, so is the approach to keep a duplicate, offline list of achievements in the iOS binary and unlock these in local application?
I am not talking about "offline" in context of "network connection", but in context of "not using Game Center".
Or is this thought off-topic today, and should I hard-wire the achievements to only GC users? My intention is to offer Achievements to all users, even those who don't authorize game in GC.
Any advice in approach would be appreciated, thanks!

Build own 'Game center' possible?

I'm searching through internet, but I haven't found a clear answer.
I'm going to develop a game which, as many games, have score, badges, etc. The question is: can I have my own web page to show this values, with stats, names, leaderboards... or Apple will reject the app if it doesn't use the Apple Game center?
You don’t have to use Game Center. There are plenty of games that use other achievement / leaderboard / etc. platforms—Zynga has their own thing, and OpenFeint was pretty popular for a while.

Game Center achievement behavior for multiple account game

Let's say that you develop an iOS game that allows the user to login and log out of different accounts using in-house account system. For example, you could login using Facebook, or email/password combination.
What is the best way for this game to handle Game Center achievements? How should situations with logging in and out handled?
Regardless of your in-house account management system, the associated user will need to login to Game Center. Unfortunately you cannot force a Game Center logout via iOS; this is something the user will need to do on their own.
As far as tracking achievements goes, let Game Center handle all of that. Your real challenge is going to be getting the user to explicitly launch the Game Center standalone application to sign-on & sign back in, either within the GC app or via your app's GC [login] presentation.
In order to ensure proper achievement progress is reported across users' accounts, the user logged into your app with their in-house account must also be logged in with their Game Center account. One way to at least ensure you don't cross the streams regarding achievement tracking & reporting is to have the user enter their Game Center display name while logging in via the in-house system.
Once past the in-house authentication, let Game Center player authentication take place, retrieve the local player's playerName and compare. If they match, flag this and track / report achievement progress normally.
If they don't match, it's up to you whether to prompt the user again for this information to check again. At the very least you should communicate to them that the in-house account does not match the Game Center account, and to move forward they will need to launch the Game Center app to logout & login. Otherwise, flag the mismatch, and use this logic to bypass achievement reporting (and potentially other GC functionality).
There's a post here with some more ideas.
Good luck!

Statistics on Game Center Achievements

Is there a way to gather/download/view statistics on my iOS app's achievements for all of my users?
For example, is there a way I could see the percent of my app's users that have completed each achievement?
Not using Game Center. You could certainly use another system of tracking this.

Resources