所以我在我的 iphone 上的 GameCenter 中发送和接收数据运行良好,但是当你接收到数据时,你会从该方法中获得“数据”。你怎么知道这是例如分数还是健康点?
您如何区分接收到的数据?
谢谢。
所以我在我的 iphone 上的 GameCenter 中发送和接收数据运行良好,但是当你接收到数据时,你会从该方法中获得“数据”。你怎么知道这是例如分数还是健康点?
您如何区分接收到的数据?
谢谢。
查看文档中 GKRocket 示例中的 SessionManager.m。尤其是实现
-(void) sendPacket:(NSData*)data ofType:(PacketType)type
和
- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
正如Apple的文档所解释的......
'你的消息格式应该包括一种区分不同类型消息的方法。例如,您可以创建一个枚举类型来标识不同类型的消息。每条消息中的第一个字节都以此枚举类型开头。