Google Play 서비스에서 AppStateClient에 문제가 있습니다. 내가 하나의 장치에서 실행 아래의 코드를 할 때 나는 예상대로 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