【问题标题】:getInvitationId() of BaseGameActivity returns always null on real deviceBaseGameActivity 的 getInvitationId() 在真实设备上总是返回 null
【发布时间】:2014-02-04 00:53:02
【问题描述】:

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

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

【问题讨论】:

    标签: android google-play-games


    【解决方案1】:

    我有一个在基于相同 BaseGameActivity 的三星 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 应用程序中建模出来,它似乎应该可以工作。

    【讨论】:

    • 感谢您的回复。这一定是我的错误。当我弄清楚时,我会回来确认。
    • 我发现了同样的问题。它可以在带有 Android 4.3 的三星 Galaxy S3 上正常运行,但在带有 4.4 的 Nexus 5 上会因空指针异常而崩溃
    猜你喜欢
    • 1970-01-01
    • 2022-01-16
    • 2018-08-04
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 2016-12-12
    • 2020-03-23
    • 2021-07-15
    相关资源
    最近更新 更多