我在listener1和listener2寻求帮助,并提出了相同的建议,希望能够修复,但我仍然只有20%的时间触发函数onInvitationReceived
。
启动显示邀请收件箱的意图但显示邀请一直存在。
在测试之前,我确保没有待处理的邀请,因为我认为后续邀请不会被触发。
此解决方案不涉及基于计时器的getGamesClient().loadInvitations
调用? (非常hacky测试邀请的方式)。
onInvitationReceived
真的getGamesClient().getInvitationInboxIntent()
会在{{1}}调用时触发,表明有邀请生活在那里。
我应该做什么/不做什么?或者是GooglePlay API错误?或者它是什么? (希望得到GooglePlay开发者的回答)。
设备是Nexus 7,一个是Android 4.3,另一个是4.2.2
答案 0 :(得分:0)
我认为这对谷歌来说实际上是一个问题。这就是the GamesClient class is now deprecated.
的原因我最近开始使用Android开发人员建议的GoogleApiClient和Games类,现在我可靠地收到邀请。 :)
答案 1 :(得分:0)
新的Google API无法解决此问题。 (经过测试和确认)。
我发现围绕这个未修复的错误(谷歌无法修复?)的最佳方法是使用计时器除了收听Games.Invitations.loadInvitations
之外还使用onInvitationReceived
轮询邀请。