Game Center 経由で他のプレイヤーにテキスト チャット メッセージを送信することはできますか? GameKit API でそれを行うための専用の方法はありますか? それとも、プレイヤー間で送信されるターン データに入れる必要がありますか?
質問する
33998 次
3 に答える
2
ゲームセンターにはチャットを許可する方法がありません。
于 2012-09-26T14:12:25.400 に答える
1
ゲーム中にテキストを通常のデータとして送信するだけです。そのためには
送信するデータの準備方法
-(void)sendText:(NSString *) text {
NSString * text2Send = [NSString stringWithFormat:@"%@", text];
[self sendData:[text2Send dataUsingEncoding:NSUTF8StringEncoding]];
}
データの送信方法はゲームセンターの通常のデータ送信方法となります。
- (BOOL)sendDataToAllPlayers:(NSData *)data withDataMode:(GKMatchSendDataMode)mode error:(NSError **)error;
受信したデータを解決するために
NSString * rawText = [[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSUTF8StringEncoding];
if(rawText.length > 0)
{
//Do what ever you want with the text
}
于 2013-04-27T01:19:17.330 に答える