2014-10-14 1 views
3

Я разрабатываю многопользовательскую игру в режиме реального времени для Android iOS с Google Play Game Services. Я использую C++ API, с Cocos2d-x.Службы Google Play Game рушились после создания комнаты в реальном времени на iOS

GPG реализован в игре, как сообщает документация Google, и это хорошо работает на Android. Но на iOS игра вылетает после того, как в комнате в реальном времени достаточно игроков.

Снимки не включены, и я использую пользовательский интерфейс Google для комнаты в реальном времени.

Другие функции работают хорошо, испытанные из них:

  • Приглашения от друзей

  • Invitating друзей

  • Leaderborads

  • Показаны достижения UI

Бревна при подписании в G +:

cocos2d: [LUA-print] Loading game 
Signing in to GPG 
cocos2d: [LUA-print] Entered background 
2014-10-14 15:32:34.539 MYAPP iOS[10716:1633086] VERBOSE: Cancelling event timer 
cocos2d: [LUA-print] Entered foreground 
Signed in to GPG 
MYAPP iOS[10716:1633086] ERROR: Attempting to get name of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get avatar URL of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get id of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get title of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get current xp of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get last level up timestamp of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get current level of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get level number of an invalid PlayerLevel 
MYAPP iOS[10716:1633086] ERROR: Attempting to get minimum xp of an invalid PlayerLevel 
MYAPP iOS[10716:1633086] ERROR: Attempting to get maximum xp of an invalid PlayerLevel 
MYAPP iOS[10716:1633086] ERROR: Attempting to get next level of an invalid Player 
MYAPP iOS[10716:1633086] ERROR: Attempting to get level number of an invalid PlayerLevel 
MYAPP iOS[10716:1633086] ERROR: Attempting to get minimum xp of an invalid PlayerLevel 
MYAPP iOS[10716:1633086] ERROR: Attempting to get maximum xp of an invalid PlayerLevel 

Бревно после CreateRealTimeRoom() является СРДОМ:

MYAPP iOS[10716:1633236] VERBOSE: ProcessedInState is not implemented. 
MYAPP iOS[10716:1633236] VERBOSE: OnConnectNetworkStart is not implemented. 
MYAPP iOS[10716:1633236] INFO: Connect with retry.getRetryAuthToken(): 1 
MYAPP iOS[10716:1633236] INFO: Token expired. Refreshing. 
MYAPP iOS[10716:1633236] Trying to refresh token; old token is: XXX 
MYAPP iOS[10716:1633086] Auth updated! ... maybe. New token is: XXX 
MYAPP iOS[10716:1633236] Token refresh success! 
MYAPP iOS[10716:1633236] INFO: Trying to connect with returned auth token. 
MYAPP iOS[10716:1633236] VERBOSE: ProcessedInState is not implemented. 
MYAPP iOS[10716:1633236] VERBOSE: OnConnectNetworkDone is not implemented. 
MYAPP iOS[10716:1633236] VERBOSE: ProcessedInState is not implemented. 
MYAPP iOS[10716:1633236] VERBOSE: OnEnterRoomStart is not implemented. 
MYAPP iOS[10716:1633236] VERBOSE: OnEnterRoomEnd is not implemented. 
MYAPP iOS[10716:1633393] INFO: mPlayerId: 112816036638541164521 Enter room: ChoKCQilzeL2rgQQAhABGAAg____________ARCA1Jb6uNOCgrsB 
MYAPP iOS[10716:1633393] VERBOSE: RtmpDcmLog is not implemented. 

created a room 1 

[RTMP] (Error) +[GPGRealTimeRoomMaker performPreCheck:checkDelegate:]:[main] Sign in to the Google Play Games Service before using the multiplayer functions 

После номера есть достаточное количество игроков и обратный ShowWaitingRoomUI следует назвать, но это не так:

MYAPP iOS[10716:1633236] ERROR: - unhandledMessage: message.type=48 
MYAPP iOS[10716:1633393] ERROR: Attempting to get participant for invalid participant id. 
MYAPP iOS[10716:1633393] INFO: Waiting for connection from p_CJXeyNKXhKOL3QEQAQ 

OnParticipantStatusChanged participant:p_CJXeyNKXhKOL3QEQAQ status: 2 
JOINED OnParticipantStatusChanged participant :p_CJXeyNKXhKOL3QEQAQ 
JOINED OnParticipantStatusChanged room :ChoKCQilzeL2rgQQAhABGAAg____________ARCA1Jb6uNOCgrsB 
OnParticipantStatusChanged participant participantsInRace_.size: 1 
MYAPP iOS[10716:1633394] VERBOSE: RtmpPeerLog is not implemented. 
MYAPP iOS[10716:1633394] ERROR: peer_capabilities must not be null in PeerStateMachine::WaitingForOutgoingRemoteConnectionNoSessionId 
MYAPP iOS[10716:1633394] VERBOSE: EnteredState is not implemented. MYAPP iOS[10716:1633394] INFO: OP: 1 
MYAPP iOS[10716:1633394] INFO: CALL_STATE_CHANGED_OP: New state: 1 
MYAPP iOS[10716:1633394] ERROR: peer_capabilities must not be null in PeerStateMachine::WaitingForConnectionData 
MYAPP iOS[10716:1633394] VERBOSE: EnteredState is not implemented. 

ответ

2

Вы пробовали это с помощью реального устройства iOs? Эта ошибка возникает в симуляторе iphone для меня.

Смежные вопросы