Game Center Authentication

I have a question about Game Center feature in Unity, just wondering if anyone can help.

So far I found out that I should run the following code on start of my app if I want to use the Game Center:

Social.localUser.Authenticate ( OnGameCenterInit );

private void OnGameCenterInit( bool success )
{
// Do something
}

But my problem is that Game Center login appears, what I want to do like other games, I want a code to check if game center is already logged in without prompting user to sign in by default, and when user clicks on the icon, login appears for them.

Any idea how can I do that?

According to the docs, it should only show the dialog when player isn’t authenticated

and if you want to check the current authentication state, then there is .authenticated
http://docs.unity3d.com/412/Documentation/ScriptReference/ILocalUser-authenticated.html