2012-02-17 2 views
1

나는 cocos2d를 사용하여 게임을 개발 중입니다. Game Center에서 사용자를 인증하는 가장 좋은 위치는 무엇입니까?사용자 인증 - Game Center

apple (GKTapper)에서 제공하는 GameCenterManager를 사용하고 있습니다. AppDelegate에서 applicationDidFinishLaunching 중에 authenticateLocalUser를 호출해도 괜찮습니까? 아니면 초기화 프로세스가 무거울까요? 인증은 백그라운드에서 이루어 지지만 시작 성능에 어떤 영향을 미칠 수 있습니까?

도움을 주시면 감사하겠습니다.

+0

게임에 일종의 비디오 소개가 있으면 모든 것이 표시된 후에 사용자를 인증하는 것이 좋습니다. 예를 들어, 사용자가 "시작"을 누르려 고하는 경우 – 0xDE4E15B

+0

나는 무슨 뜻인지 안다. 하지만 주 메뉴에는 성과보기와 리더 보드에 액세스 할 수있는 두 개의 버튼이 있습니다. 사용자가 그 중 하나를 누르면 모범적 인 사람이라면 더 좋을 것이라고 생각합니다. – aumanets

답변

3

당신은 자신의 질문에 대답했습니다. 나는 그들이 무엇을 하는지를 아는 대부분의 사람들이 applicationDidFinishLaunching에 넣었다고 생각한다. 왜냐하면 init에 가지고 있다면,로드 시간이 약간 길어지기 때문이다. 또한 init에 넣음으로써 로컬 플레이어가 인증을 받았을 때 메뉴 화면 중간에 원하지 않는 지연이 발생한다는 것을 알 수 있습니다.

+0

지금까지 게임 센터에 대한 경험이 없었습니다. 나는이 방법으로 일을 계속할 것이고 아마도 미래에 나는 약간의 개선을 할 것입니다. 감사. – aumanets

관련 문제