// called from game thread public void UpdateState(int slot, byte[] data, OnStateLoadedListener listener) { Logger.d(string.Format("AndroidClient.UpdateState, slot={0}, data={1}", slot, Logger.describe(data))); CallClientApi("update state, slot=" + slot, () => { mGHManager.CallGmsApi("appstate.AppStateManager", null, "update", slot, data); }, null); // On Android, cloud writes always succeeds (because, in the worst case, // data gets cached locally to send to the cloud later) listener.OnStateSaved(true, slot); }
private void debugLogData(string tag, byte[] data) { Logger.d(" " + tag + ": " + Logger.describe(data)); }