1
我遇到了來自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