2016-09-19 3 views
1

iOS 10 멀티 플레이어 게임에서 새로운 클래스 GKGameSession을 사용하고 싶습니다. 게임 센터의 모든 사용자 중 playerID 명이 내 게임의 이전 버전과의 호환성을 확인해야합니다. 하지만 GKPlayer.playerID != GKCloudPlayer.playerIDGKCloudPlayer.playerID에서 GKPlayer.playerID 가져 오기

GKPlayer.playerIDGKCloudPlayer.playerID에서 어떻게 얻을 수 있습니까?

답변

0

이 작업을 수행하지 않아도됩니다. 그들은 마지막 WWDC에서 이것을 계시했다.

GKCloudPlayer는 세션에만 사용됩니다. 그것은 기본적으로 데이터의 두 조각, 귀하의 응용 프로그램에 고유 한 플레이어 ID뿐만 아니라 표시 이름이 이며, 사용자가 그들이 원하는대로 가질 것입니다 그들은 표시되도록 이름입니다. 이것은 GKPlayer 객체가 아닙니다.

리더 보드, 업적의 경우, 다른 멀티 플레이어의 경우 이것을 사용하려고 시도하면 다른 플레이어의 경우 작동하지 않습니다. 그러니 제발 하지 마십시오.

누구나 매우 실망 할 것입니다. 그러면 우리는 어떻게 구름을 얻을 수 있습니까? Players? 기본적으로 현재 로그인 한 플레이어를 얻을 수 있습니다.

기본적으로 플레이어를 가지고 가 있는지 확인해야합니다의 전체 많이하지 비록 당신이 그때 "아, 말하는 것으로, 현재 플레이어에서 호출 할 예정 세션에있는 것들의 대부분이 플레이어가이 데이터를 저장하고 있습니다. " 백그라운드에서 처리 된 모든 것입니다.

https://developer.apple.com/videos/play/wwdc2016-611/?time=1139

+0

당신은 맞다. 나는 매우 실망 스럽다. 고맙습니다! –