2013-11-20 31 views
3

我看了帮助在这里listener1这里listener2,也做了同样的建议,希望能修复,但我仍然得到功能onInvitationReceived触发像只有20%的时间。onInvitationReceived不会触发可靠

然而,启动显示邀请收件箱的意图表明邀请函始终存在。

在测试之前,我确定我没有挂起邀请,因为我认为后续邀请没有被触发。

任何解决方案,这不涉及基于定时器的调用getGamesClient().loadInvitations? (非常冒险的方式来测试邀请)。

真的onInvitationReceived应触发作为getGamesClient().getInvitationInboxIntent()调用显示,有邀请生活在那里。

有什么我该做的/不做?或者它是一个GooglePlay API错误?或者它是什么? (希望得到GooglePlay开发者的回答)。

设备均是Nexus 7和一个与Android 4.3和4.2.2其他

+0

我有同样的问题...你解决了吗? –

+0

仍然有相同的问题... – ZhuZhi

+0

所以这是一个谷歌的错误?解决它的唯一方法是使用计时器并调用loadInvitations? –

回答

0

新的谷歌API不能解决这个问题。 (测试和确认)。

围绕这个未修复的错误(unfix-able by google?)发现的最佳方式是使用计时器轮询Games.Invitations.loadInvitations以及侦听onInvitationReceived的邀请。

0

我认为这是与谷歌逸岸的问题。这就是为什么the GamesClient class is now deprecated.

我一直在使用GoogleApiClient,并通过Android开发者建议,我现在确实收到邀请的Games类最近开始。 :)

+0

我只是重构代码,使用闪亮的新非插件和播放不兼容的谷歌API ...我仍然没有得到可靠的邀请,就像使用旧的API一样。 – ZhuZhi

+0

此外,使用计时器和轮询解决方案强制使用Games.Invitations.loadInvitations的那些邀请工作,而onInvitationReceived等待永远的父亲圣诞老人。 – ZhuZhi