2016-07-22 36 views
0

Ich implementiere Echtzeit-Multiplayer mit Google Play Game Service. und meinen Code im iphone6 ​​Simulator auf cocos2d-x ausführen. AlleSchnelle Übereinstimmung von Google Play Spiel RealTime Multiplayer Fehler beim Anmelden im iOS-Simulator erstellen

meine Fehler zeigen in CCLOG:

Wenn ich SignedIn Taste gedrückt, dann ist der Fehler: Fehler: „Diese App ist nicht abfragen für Schema Googlechrome erlaubt“

Wenn i Quickmatch-Taste gedrückt dann ist der Fehler: Unbalanced fordert

nach signedIn beginnen/Transitionen Ende Aussehen erfolgreich mit google Signin, wenn ich für isSignedIn dann geprüft wird Nicht signedIn aber in r Rückkehr Ich bin bereits angemeldet.

Ich möchte eine QuickMatch zwischen zwei Spielern erstellen.

Antwort

0

Dieser Fehler 'Diese App darf nicht nach Schema googlechrom abfragen' bedeutet, dass Sie kein Schema zu Ihrer App .plist Datei hinzugefügt haben. Sie müssen möglicherweise auch einen weiteren Schlüssel mit der Bezeichnung LSApplicationQueriesSchemes zum plist hinzufügen und ihm das Schema 'itms-books' als Zeichenfolgenelement hinzufügen, damit canOpenURL es testen kann. Beachten Sie, dass es besser ist, wenn Sie versuchen, es auf einem tatsächlichen Gerät auszuführen.

<key>LSApplicationQueriesSchemes</key> 
<array> 
<string>xxx</string> 
</array> 

Basierend auf dieser SO ticket iOS 9 hat eine kleine Änderung der Handhabung von URL-Schema hergestellt. Sie müssen die URLs, für die Ihre App den LSApplicationQueriesSchemes-Schlüssel in Ihrer Info.plist verwendet, auf die weiße Liste setzen.

The main conclusion is that if you call the canOpenURL method on a URL that is not in your whitelist, it will return NO , even if there is an app installed that has registered to handle this scheme. A This app is not allowed to query for scheme xxx syslog entry will appear.

If you call the openURL method on a URL that is not in your whitelist, it will fail silently. A This app is not allowed to query for scheme xxx syslog entry will appear.