2014-03-13 15 views
5

Ich verwende Google Play-Dienste, Erfolge in meinem Android-Spiel (es ist eigentlich Einheit, aber spielt keine Rolle).Leistung in Google Play-Spiele lautlos deaktivieren, ohne Benachrichtigung anzuzeigen

Um Leistung zu entsperren benutze ich Plugin, das unlock(GoogleApiClient apiClient, String id) Methode ruft. Wenn die Leistungen als abgeschlossen festgelegt wurden, zeigt Google eine eigene Benachrichtigung an: notification.

Ich muss Leistung still, ohne diese Benachrichtigung zu zeigen. Gibt es etwas, um es zu verstecken?

Antwort

1

Für alle anderen, die eine Antwort auf diese will.

Wenn Sie Ihre GoogleApiClient bauen new GoogleApiClient.Builder(this) verwenden Sie geben Spieldienste eine Aktivität, mit der sie kann Benachrichtigungen anzeigen. Wenn Sie den Kontext, den Sie an den Builder übergeben, als Anwendungskontext und nicht als Aktivität ändern, sollten Sie keine Benachrichtigungen erhalten.

0

Sie können den Erfolg in IntentService freischalten. Dann hat es keinen visuellen Kontext in der Benachrichtigung angezeigt