У меня возникли проблемы с AppStateClient из сервисов Google Play. Когда я пусть этот код запуска только на одном устройстве я получаю в onStateLoaded, как и ожидалось, - но когда другое устройство участвует я конфликтам все время без наличия конфликта в данныхonStateConflict без конфликтов
@Override
public void onSignInSucceeded() {
Log.i("", "StatCount" + playHelper.getAppStateClient().getMaxNumKeys());
playHelper.getAppStateClient().updateState(0, "test".getBytes());
playHelper.getAppStateClient().loadState(new OnStateLoadedListener() {
@Override
public void onStateLoaded(int i, int i2, byte[] bytes) {
Log.i("AppStateTest","load {" + new String(bytes) +"}");
}
@Override
public void onStateConflict(int i, String s, byte[] bytes, byte[] bytes2) {
Log.i("AppStateTest","conflict " + new String(bytes) +" <> " + new String(bytes2));
}
},0);
}
выход:
I/AppStateTest(4173): conflict test <> test