13.8 Mit der GKSession kommunzieren

Nachdem wir uns nun eine Strategie für das Verschicken von Daten per Bluetooth überlegt haben, können wir unser Protokoll mit den Kommunikationsmethoden des Game Kit implementieren. Wir wollen Statusänderungen von Peers verarbeiten (wenn sich zum Beispiel der Gegner verbindet oder wieder abmeldet), Daten an den Gegner schicken und welche von ihm empfangen.

Daten senden

Wir müssen an einen Peer immer dann Daten schicken, wenn die Tap-View angetippt wird. Also werden wir unseren Event-Handler handleTapViewTapped implementieren:

NetworkIO/P2PTapWar/Classes/P2PTapWarViewController.m

-(IBAction) handleTapViewTapped {
     playerTapCount++;
     [self updateTapCountLabels]; // Haben wir gerade gewonnen? BOOL playerWins = playerTapCount ...

Get Entwickeln mit dem iPhone SDK now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.