2011-01-12 20 views
0

所以我在iPhone上的GameCenter中發送和接收數據運行良好,但是當您收到數據時,您會從方法中獲取「數據」。你怎麼知道這是否是例如分數或健康點?GameCenter - 接收多個數據位?

如何區分收到哪些數據?

謝謝。

回答

0

正如蘋果公司的文檔說明...

「你的消息格式應包括的方式不同種類的消息進行區分。例如,您可以創建一個枚舉類型來標識不同類型的消息。每個消息中的第一個字節將以這個枚舉類型開始。'

1

查看文檔中GKRocket示例中的SessionManager.m。的

-(void) sendPacket:(NSData*)data ofType:(PacketType)type 

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context 
特別的實現