ゲームで非常に奇妙な振る舞いをしています。まず、有料と無料の 2 つのバージョンがあり、同じプレイ サービス ID でリンクされています。
私はアプリを開発して試してみましたが、完璧に動作するので、Google Play で本番環境に置きました。その後、有料版が招待を受け入れたときに、null であるため、処理しないことがフィードバックによってわかりました。代わりに、無料版では問題なく動作します。コードは同じです。
どのように可能ですか?
手動でインストールした同じ APK は機能しますが、Google Play に置くと機能しません。
誰でもこの問題を抱えていますか?
これはコードです:
@Override
public void onSignInSucceeded() {
super.onSignInSucceeded();
Log.i(GameProps.TAG, "invitation: "+getInvitationId());
if (getInvitationId()!=null) {
Intent intent=new Intent(this, OnlineGameScreen.class);
intent.putExtra(GameProps.INVITATION_ID, getInvitationId());
startActivity(intent);
}
}
getInvitationId() は null を返します。それはどのように可能ですか?
さよなら。