2009-11-30 8 views
9

Ich habe gelesen, dass ab dem iPhone OS 3.1 GameKit Wifi-Verbindungen unterstützt. Aber die Dokumentation heißt es:GameKit Wlan Verbindung?

„Wenn Ihre Anwendung den Peer konfiguriert Picker Internet Verbindungen zu ermöglichen, muss die Anwendung auch die Peer-Picker entlassen und seine eigene Schnittstelle präsentieren Verbindung ein Internet konfigurieren.“

Steht das noch? Wenn ja, wie kann ich eine WLAN-Bonjour-Sitzung einrichten, die von GK genutzt werden kann? (Ich bin nur daran interessiert, das lokale Netzwerk zu verwenden.)

Antwort

13

Ihr GKSession-Objekt wird automatisch die Erkennung von Peers über WiFi oder Bluetooth durchführen und diejenigen finden, die in beiden Protokollen verfügbar sind.

Die Dokumentation besagt, dass GKPeerPickerController im Gegensatz zu Bluetooth, für die GKPeerPickerController eine Benutzeroberfläche zum Aktivieren von Bluetooth bereitstellt, wenn diese nicht bereits aktiviert ist, keine Benutzeroberfläche zum Aktivieren von WLAN oder kein Netzwerk zur Verfügung stellt muss dir deine eigenen zur Verfügung stellen.

+0

Vielen Dank. Also, so etwas wie diese dann: * erstellen GKSession Objekt * zeigt ein GKPickerController * die delegierte Methode peerPickerController: didSelectConnectionType: mit GKPeerPickerConnectionTypeOnline aufgerufen * den GKPickerController entlassen und meine eigenen benutzerdefinierten Picker angezeigt werden, die die gleiche GKConnection verwendet zu finden und Anzeige potentielle Peers Hört sich das richtig an? – Felixyz

+0

In der Apple-Dokumentation vom 2010-06-14: "Ein GKSession-Objekt bietet die Möglichkeit, mit Bluetooth in der Nähe befindliche iPhones zu erkennen und mit ihnen zu verbinden." Nicht sicher, kann/wird Auto-Discovery von WiFi-Peers behandeln. – Thompsonian

0

Sie können GKPeerPicker Klasse verwenden .. Es gibt connectionTypesMask, es hat Eigenschaft GKPeerPickerConnectionTypeNearby (für Bluetooth-Verbindung oder Wireless). Für mehr Details sehen Sie meine ursprüngliche Antwort. gamekit over the internet

Verwandte Themen