2013-04-23 20 views
1

我想在我的Android應用中實現應用內結算,但我不確定應該如何爲開發人員有效載荷創建。我沒有任何有關用戶的信息,只有在應用程序中創建的唯一標識符才能識別它。Android應用內結算開發人員有效負載

用戶購買產品時是否可以恢復購買,然後卸載該應用並重新安裝?如何測試它,因爲我試圖測試它時沒有收到任何事件?

回答

3

是的,您可以在卸載應用程序後檢查完成的購買並再次安裝。

所有購買的項目都存儲在Play服務器上,特別是在您安裝的Google Play應用中。因此,購買商品後,購買的信息將被存儲,您可以隨時請求,直到您「消費」此購買。 「消費」意味着重置關於購買的信息以允許使用相同的ID進行新的購買。如果Android Billing Library只適用於v3,因爲v3中的所有購買都是一次性的(您只能購買一次),並且必須「消費」才能再次購買。 購買商品的標識符是您在Google Developer Console中定義的簡單字符串。您應該登錄到開發者控制檯,爲將來的應用程序創建新項目,上傳已簽名的.apk(必要),之後您必須選擇項目,移至「應用內商品」部分,然後您可以創建必要的購買項目與購買ID。在應用程序中購買操作時,應將匹配的purchaseID傳遞給IabHelper對象上的launchPurchaseFlow()方法(這些都來自v3 Billing Library)。關於購買物品的信息也可以通過使用匹配的purchaseID來接收。

谷歌官方的開發者文檔有大約實施和使用計費圖書館的信息相當不錯的金額:

+0

謝謝。問題是我在購買後立即使用我的產品,所以如果我很好理解,我不能再恢復購買? – 2013-04-24 07:03:25

+0

只要我能理解它 - 不,你不能恢復消費的購買。但我不是那種擁有android計費系統的familliar - 只需在我的第一個應用程序中執行它:) – Allesad 2013-04-24 11:56:59

+0

好的。謝謝。你知道我應該用什麼作爲開發人員的有效載荷嗎? – 2013-04-24 13:34:48

相關問題