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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.