簡體   English   中英

Android-如何檢查是否已完成應用內購買?

[英]Android - how to check if in app purchase has already been done?

我如何檢查以前是否已完成應用內購買? 這樣,我的用戶在卸載並重新安裝應用程序時無需重新購買應用程序內購買嗎?

我已在Android Market發布頁面中將我的應用程序項設置為可管理。

我已經閱讀了有關RESTORE_TRANSACTION但我不知道我需要在此響應中查找什么以及如何對其進行測試。

任何幫助將不勝感激。

您需要使用上面指定的RESTORE_TRANSACTION標志來還原事務。 當應用程序第一次啟動時,或者用戶清除數據時,您應該只執行一次。

我建議您通過自己研究AndroidBillingLibrary來簡化此過程,該方法可讓您以更簡單的方式與Android In App Billing進行交互。

以下是如何還原事務的代碼段:

private void restoreTransactions() {
    if (!mBillingObserver.isTransactionsRestored()) {
        BillingController.restoreTransactions(this);
        Toast.makeText(this, R.string.restoring_transactions, Toast.LENGTH_LONG).show();
    }
}

暫無
暫無

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

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