2016-09-11 2 views
0

Ich habe ein Android Native Plugin verwendet, um eine Verbindung zum Leaderboard herzustellen. Zuerst habe ich die Anwendung auf den Google-Dienst verbinden mitLeaderboard wird nicht angezeigt - Android Native Plugin

GooglePlayConnection.instance.connect();

dann, wenn eine Schaltfläche geklickt wird, wird die Funktion unten aufgerufen werden.

Die Anwendung zeigt die Verbindung zu Box, aber wenn ich auf die Schaltfläche klickte, um die Bestenliste anzuzeigen, passiert nichts.

Dann habe ich versucht, die beiden Funktionen zu einer wie unten zu kombinieren, aber die Bestenliste wird auch nicht angezeigt. Der erste Klick zeigt Verbindung zur Google Play-Service-Box, aber das zweite Mal zeigte die Rangliste nicht.

public void LeaderboardButton(){ 
    if(GooglePlayConnection.state == GPConnectionState.STATE_CONNECTED) { 
     GooglePlayManager.instance.ShowLeaderBoard("leaderboard_score"); 
     } else{ 
     GooglePlayConnection.instance.connect(); 
    } 
} 

Ich mag würde, ist es wissen, weil der Code oder aufgrund der Einstellungen im Android nativen window-> Einstellungen bearbeiten?

Antwort

0

Ich gehe davon aus Sie alles in Ihrer Google Play Developer Console Setup Recht haben, mit, dass nach dem Lesen der Dokumentation gesagt glaube ich, Linie 3 GooglePlayManager.instance.ShowLeaderBoardsUI("leaderboard_score");

+0

sein sollte, aber es gibt eine Funktion 'public void ShowLeaderBoard (string genannt LeaderboardName) 'mit' AN_GMSGeneralProxy.showLeaderBoard (LeaderboardName) 'in GooglePlayManager. Was ist der Unterschied zwischen ShowLeaderBoardsUI und ShowLeaderBoard? – whoami

+0

Ich weiß es nicht, aber wenn ich die Dokumentation des Android Native Plugins aus dem Asset Store lese, heißt es: "Um eine Rangliste anzuzeigen, rufen Sie ShowLeaderBoardsUI:' GooglePlayManager.Instance.ShowLeaderBoardsUI(); 'auf oder Sie können eine bestimmte Leaderboard-Benutzeroberfläche mit der ShowLeaderBoardById anzeigen Methode: 'GooglePlayManager.Instance.ShowLeaderBoardById (LEADERBOARD_ID);' Ich habe nach dem Unterschied gesucht, aber ich kann es nicht nur durch das Lesen der Dokumentation finden. – Airwarfare

Verwandte Themen