Ich habe zwei physikalische iPod Touch-Geräte. Wenn ich versuche, ein Programm auszuführen, das einen GKPeerPickerController verwendet, um einen anderen iPod touch zu finden, der das gleiche Programm ausführt, bleiben sie einfach auf dem Peer-Auswahlbildschirm ohne Fortschritt. Beide haben Bluetooth aktiviert. Ich habe mein eigenes Programm zusammen mit Apples GKTank-Beispiel-App ausprobiert. Keiner der iPods scheint Bluetooth-Geräte zu erkennen, wie zum Beispiel Computer im erkennbaren Modus ... könnte das etwas damit zu tun haben?iPod-Berührungen können nicht durch GameKit
Antwort
Ich konnte dieses Problem beheben, indem ich die Software auf dem älteren iPod wiederherstellte. Ich frage mich, ob Jailbreak dieses Problem verursacht haben könnte?
Ein paar Annahmen werfen Sie weg:
Das GameKit Bluetooth Sachen führt ein eigenes Protokoll, das keine traditionellen Bluetooth-Pairing oder Auffindbarkeit beinhaltet.
Der Simulator unterstützt nicht die Verbindung mit Geräten über GameKit, also müssen Sie dies mit zwei realen Geräten (oder zwei Computern) testen, da der Simulator das GK-Protokoll über Ihre aktuelle TCP-Verbindung laufen lässt [Ethernet, WLAN, etc]).
Die Bluetooth-Verbindung von TCP/IP und Bonjour ist sehr langsam, so dass Ihre erste Verbindung oft mehr als 30 Sekunden dauert, um eine Entdeckung zu machen. Selbst dann scheint es mir scheußlich.
Jailbreaking Ihr iPhone bringt alles ins Spiel. Sie sollten erwarten, dass Dinge nicht funktionieren, und dankbar sein, wenn/wann es passiert.
Ich habe diesen Fehler während der Entwicklung meines Spiels bekommen. Es führt auch zu anderen Problemen, wenn man versucht, sich wieder mit einem anderen Spiel zu verbinden, da der Peer-Picker ewig braucht, um sich zu verbinden, so dass die Benutzer ungeduldig werden. Apple muss daran arbeiten, das zuverlässiger zu machen.
Ich habe meine ipods jetzt wiederhergestellt, so wird das Ergebnis interessiert sein.
Gamekit funktioniert nur auf der zweiten Generation iPod Touches (und iPhone 3G und 3GS). Du hast nicht gesagt, welche Version deine Berührungen sind.
- 1. Java: können Anmerkungen nicht durch
- 2. GameKit: GKSession Handbuch
- 3. GameKit Wlan Verbindung?
- 4. Wifi mit GameKit
- 5. GKSession Probleme - Objective-C GameKit
- 6. Können wir Nicht-Browser-Funktionalitäten durch Grid
- 7. Home Button beendet Multiplayer-Spiel nicht auf Game Center/Gamekit
- 8. RSSI Wert in Gamekit iphone api
- 9. iOS Game Center GameKit Programmatic Laden Matchmaking
- 10. Wie viele Clients können von Gamekit Server in IPhone 3.0 unterstützt werden
- 11. Streamen von Songs zu verbundenen Geräten mit gamekit
- 12. Ist es möglich, mit dem iphone gamekit api
- 13. Warum Klassendatenelemente können nicht durch direkte Initialisierungssyntax initialisiert werden?
- 14. Warum können alle Sanitizer nicht durch Klon aktiviert werden?
- 15. Ist die Kommunikation des GameKit zuverlässig mit GKMatchSendDataReliable?
- 16. Können durch Hibernate festgelegte Felder endgültig sein?
- 17. Können Haskell-Datendeklarationen durch Typwerte begrenzt werden?
- 18. Können api yaml Definition durch aws Konsole
- 19. Senden und Empfangen von Daten über das Game Center (GameKit) Über 3G funktioniert nicht
- 20. Wie kann ich ein NSDictionary/NSArray mit dem GameKit senden?
- 21. GameKit Peer-to-Peer-WLAN ohne WLAN-Router?
- 22. NSSet zu NSData, dann wieder raus, für GameKit?
- 23. Import GameKit gibt "Mehrdeutige Verwendung von Index" Fehler
- 24. Registerkartenelemente können nicht eingestellt werden
- 25. Make nicht finden können, tools.jar
- 26. Maven nicht finden können web.xml
- 27. Die Partikel können nicht überschwingen
- 28. nicht öffnen können, mysql
- 29. Datensätze können nicht
- 30. Objekte können nicht manchmal
Ich hatte das gleiche Problem - ich habe die Software auf beiden wiederhergestellt, und es verschwand auf mysteriöse Weise. – John