2013-11-20 33 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