簡體   English   中英

在InApp Billing Android中購買后,網絡消失了

[英]Network gone after purchasing in InApp Billing Android

我在InApp Billing android中遇到了奇怪的情況。

我有幾個類別,必須購買每個類別然后再消費它們,以便必須再次購買(消耗品)。並且我使用的是IAB 3版本。

現在,在購買類別后以及接收成功消息之間,如果我關閉Wi-fi,則會收到我已購買的電子郵件通知。但是,當我嘗試購買相同類別時,我會收到“錯誤,因為物品已擁有” 。 我什至嘗試查詢已購買的商品getPurchases(),但未獲取非消耗品的信息。

讓我知道有什么方法可以了解已購買但未消費的類別信息嗎?

感謝和問候,斯里

tl; dr:在應用啟動(或恢復)時查詢購買的商品,並在必要時消費產品。

購買后,您必須發送購買商品的消費請求,以便Google Play可以再次購買該商品。 現在,我相信您的問題是,在購買后關閉Wi-Fi並在收到成功消息之前,您中斷了消費請求流程。 因此,該產品是購買的而不是消費的。

理想的解決方案是每次應用啟動或恢復時查詢購買的商品。 您可以這樣做,因為購買的數據是由Google Play的應用內結算服務本地緩存的,因此您的應用將始終反映當前用戶的應用內產品所有權信息。

此解決方案所需的每個代碼段都可以在應用內結算示例應用中找到,您也可以從此處獲取。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM