【问题标题】:listening to invitations in google play services在 Google Play 服务中收听邀请
【发布时间】:2013-10-09 13:35:54
【问题描述】:

我在收听收到的邀请时遇到了一些问题,

1) onInvitationReceived 不会在应用开启时收到邀请(我在 onSignInSucceeded 中将 InvitationListener 注册到我的 gamesClient)

2) 应用未打开时也不会弹出通知。

我试图在 BaseGameActivity 中添加 plusClient 但仍然没有改变,是否需要做一些事情来让应用程序收听我丢失的邀请? 我需要发布它才能看到邀请通知吗? 向没有该应用程序的人发送邀请应该将他发送到谷歌播放?

【问题讨论】:

  • 您在signInSucceded 中注册了吗? @Override protected void onSignInSucceeded() { // 或 onConnected(),如果不使用 BaseGameActivity // ... getGamesClient().registerInvitationListener(this); // ... }
  • 你弄明白了吗?

标签: google-play-games


【解决方案1】:

邀请是通过推送通知(如 GCM)传递的,因此有几个因素可能会影响系统传递邀请的能力。如果您没有通过通知栏收到邀请,则说明网络或设备有问题。推送消息不知何故无法通过它。您可以向设备发送 gtalk ping,它会显示在通知栏上吗?

一旦您进入通过通知栏显示通知但无法在您的应用中接收通知的状态,我会检查:

(1) 您是否将匿名听众注册为邀请听众?这是有问题的。看看this tip

(2) 您是否等待了足够长的时间?有时可能需要超过 30 秒才能收到通知,具体取决于网络连接。不过,有了良好的网络,它应该会更快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 2015-03-06
    • 1970-01-01
    相关资源
    最近更新 更多