1

Game Center 経由で他のプレイヤーにテキスト チャット メッセージを送信することはできますか? GameKit API でそれを行うための専用の方法はありますか? それとも、プレイヤー間で送信されるターン データに入れる必要がありますか?

4

3 に答える 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 に答える