所以我在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
特别的实现