そのため、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のドキュメントで説明されているように...
'メッセージ形式には、さまざまな種類のメッセージを区別する方法を含める必要があります。たとえば、さまざまな種類のメッセージを識別する列挙型を作成できます。すべてのメッセージの最初のバイトは、この列挙型で始まります。