2010-12-16 14 views

Antwort

2

Apples GameKit Framework bietet evertyhing Sie brauchen Chat im Spiel zu implementieren.

Die vollständige Dokumentation ist hier:

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/AddingVoiceChattoaMatch/AddingVoiceChattoaMatch.html#//apple_ref/doc/uid/TP40008304-CH11-SW11

Angenommen, Sie bereits die App zu einem oder mehreren anderen Spielern mit GameKit angeschlossen haben, können Sie den Voice-Chat wie so beginnen:

-(void) startInGameChat { 
//Set up audio session 
AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 
[audioSession setCategory:AVAudioSessionCategoryPlayAndRecord error:myErr]; 
[audioSession setActive: YES error: myErr]; 

GKMatch* match; 
GKVoiceChat *teamChannel = [[match voiceChatWithName:@"redTeam"] retain]; 
GKVoiceChat *allChannel = [[match voiceChatWithName:@"allPlayers"] retain]; 

//Start the chat 
[teamChannel start]; 

//Enable Mic 
teamChannel.active = YES; 

} 
0

Eine beste Möglichkeit, XMPP Framework zu verwenden. Mit XMPP können Sie Dateien & Text an andere Personen senden. Mit ihr können Sie Sprachnachrichten aufnehmen & senden Sie es über. Ich habe viel R & D n, um den Jabber-Server auf IOS mit XMPP-Protokoll zu implementieren.

für weitere Informationen nur bewegen, um zu verknüpfen: Jabber mit XMPP-Protokoll zu implementieren.

http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-server-setup/

Sie können auch diese Verbindung für einfaches chating in ios sehen: http://www.ibm.com/developerworks/library/x-ioschat/