BaseGameActivity的getInvitationId()在实际设备上返回null

时间:2014-02-04 00:53:02

标签: android google-play-games

我正在使用Google Play游戏服务邀请。当用户启动应用时,我会检查邀请ID以查看该应用是否已通过邀请启动。在模拟器上它工作正常,但在三星s4 mini上,邀请ID始终为空。我正在扩展BaseGameActivity并调用getInvitationId()。这是我的错误或配置错误吗?

基本上我正在尝试使用ButonClicker示例应用程序做同样的事情。

1 个答案:

答案 0 :(得分:0)

我有一个在同一BaseGameActivity上构建的Samsung S4上运行的应用程序。我有相同的onSignInSucceeded()

实现
@Override
public void onSignInSucceeded() {
    // if we received an invite via notification, accept it; otherwise, go
    // to main screen
    String invitationId = getInvitationId();
    if (invitationId != null) {
        // TODO accept the invitation...
        return;
    }
    ...
}

这一直适用于我的应用。 如果你将它从ButtonClicker应用程序建模,它似乎应该可以工作。