我的游戏中有一个非常奇怪的行为。首先,我有两个版本:付费和免费,链接在同一个播放服务 ID。
我开发并尝试了这些应用程序,它们运行良好,所以我将它们投入生产,在 google play 上。然后我通过反馈发现付费版本,在接受邀请时,不要处理,因为它是空的!相反,在免费版本中,它工作正常。代码是一样的。
怎么可能?
手动安装的同一个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() 返回空值。怎么可能?
再见。