Die vage javadoc von GoogleApiClient sagt uns, dass:Was ist die GoogleApiClient-Verbindungswiederholungsrichtlinie, nachdem eine Verbindung unterbrochen wurde?
GoogleApiClient.ConnectionCallbacks.onConnectionSuspended
sein wird:
aufgerufen, wenn der Kunde vorübergehend in einem getrennten Zustand ist. Dies kann passieren, wenn ein Problem mit dem Remote-Dienst auftritt (z. B. verursacht ein Systemabsturz oder ein Ressourcenproblem, dass es vom System beendet wird). Beim Aufruf wurden alle Anfragen abgebrochen und keine ausgehenden Listener ausgeführt. GoogleApiClient versucht automatisch, die Verbindung wiederherzustellen. Anwendungen sollten Benutzeroberflächenkomponenten deaktivieren, die den Dienst erfordern, und auf einen Aufruf von onConnected (Bundle) warten, um sie wieder zu aktivieren.
Leider sagt es uns nicht, wie oft es versuchen wird, die Verbindung "wiederherzustellen". Gibt es eine Zeitüberschreitung, exponentiellen Backoff, Anzahl der Wiederholungen?
Wenn es nicht auf magische Weise gelingt die Wiederherstellung der Verbindung es nicht nennen:
OnConnectionFailedListener.onConnectionFailed
und wann?
Ab sofort gibt es keine Dokumentation bezüglich der GoogleApiClient Reconnect-Richtlinie. Ich würde vorschlagen, Ihr Feature/Dokument [Anfrage] (https://code.google.com/p/android/) zu protokollieren. Auf diese Weise kann das Dokument aktualisiert werden, und es können Funktionen hinzugefügt werden, die die Richtlinien für die erneute Verbindung betreffen. –
Danke für den Hinweis auf den Tracker. – bobymicroby