所以我在iPhone上的GameCenter中發送和接收數據運行良好,但是當您收到數據時,您會從方法中獲取「數據」。你怎麼知道這是否是例如分數或健康點?GameCenter - 接收多個數據位?
如何區分收到哪些數據?
謝謝。
所以我在iPhone上的GameCenter中發送和接收數據運行良好,但是當您收到數據時,您會從方法中獲取「數據」。你怎麼知道這是否是例如分數或健康點?GameCenter - 接收多個數據位?
如何區分收到哪些數據?
謝謝。
正如蘋果公司的文檔說明...
「你的消息格式應包括的方式不同種類的消息進行區分。例如,您可以創建一個枚舉類型來標識不同類型的消息。每個消息中的第一個字節將以這個枚舉類型開始。'
查看文檔中GKRocket示例中的SessionManager.m。的
-(void) sendPacket:(NSData*)data ofType:(PacketType)type
和
- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
特別的實現