2016-04-24 884 views
1

我已經實施了API版本3的GooglePlay Inapp購買。「您已經擁有此項目」Google play inapp錯誤

我在兩臺設備上使用同一個Google帳戶登錄。

device #1,我剛剛購買了使用該項目:https://developer.android.com/google/play/billing/billing_integrate.html#Purchase
當我立刻查詢所購買的物品(上device #1):https://developer.android.com/google/play/billing/billing_integrate.html#QueryPurchases它返回的應用程序內使一切都很好的信息。

當我在device #2上查詢購物清單時,它不會返回我剛購買的物品,它會返回一個空的清單。

當我嘗試購買device #2上的物品時,它告訴我我已經擁有它。

關於爲什麼購買device #1沒有反映在device #2上的任何想法?

請注意,inapps爲Managed products,因此Google應該在不同設備上使用同一個Google帳戶進行同步,對不對?

+1

是的,它應該處理同步。在問這裏之前等了多久?數據緩存的可能性很大。 –

+0

是的,似乎一小時過去了,我也開始收到設備#2的信息。好吧,看起來這段時間需要通過實際發生在谷歌服務器上的變化。對於設備#1,我猜測系統使用本地緩存進行購買,直到服務器得到更新。這可能嗎? – AndreiBogdan

+1

是的。我本人在本週加載可用項目列表時遇到問題,通常解決方案只是等待... –

回答

1

似乎需要一段時間才能在GooglePlay上實際進行更改。我購買該產品的設備似乎可以緩存我所做的,而不是要求GooglePlay,而是從本地緩存中獲取。 這就是爲什麼另一個設備不知道購買。 第二臺設備從GooglePlay收到購買信息花了大約一個小時。

+0

2或3小時已經過去之前,我在設備B上得到正確的響應 –

相關問題