簡體   English   中英

Google Play結算方法“ queryPurchaseHistoryAsync”未獲得所有購買

[英]Google Play Billing method “queryPurchaseHistoryAsync” not getting all purchases

我正在開發的應用程序中有4種訂閱類型。 每月兩次(一次折扣)和每年兩次(一次折扣)。 我正在測試中。 當我詢問購買歷史記錄時,我並沒有獲得文檔中所述的每種類型的所有最新訂閱。 而且我得到的購買不是每種SKU類型的鞋the。 有人遇到這個問題嗎?

這給了我寬限期的問題,因為我沒有得到上次購買的貨,所以我沒有得到更新的到期時間。

我檢查了Google Play控制台的訂單管理,並在Google Play應用中看到了購買的商品,所以我不知道這是什么問題?

不提供代碼段就很難理解您的情況。 但是,這是queryPurchaseHistoryAsync的常規實現。 如果仍然有問題,請提供更多上下文,例如您的實際代碼段以及進行呼叫的位置。 對於以下代碼段(僅用於測試),我將在致電queryPurchases之前立即致電。

private fun queryPurchaseHistoryAsync(){
    playStoreBillingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.SUBS){
        responseCode, purchasesList ->
        if(purchasesList.isNullOrEmpty()){
            Log.d(LOG_TAG,"history for SUBS is empty")
        }else{
            Log.d(LOG_TAG,"history subs has ${purchasesList.size} items : ${purchasesList.toString()}")
        }
    }
    playStoreBillingClient.queryPurchaseHistoryAsync(BillingClient.SkuType.INAPP){
        responseCode, purchasesList ->
        if(purchasesList.isNullOrEmpty()){
            Log.d(LOG_TAG,"history for INAPP is empty")
        }else{
            Log.d(LOG_TAG,"history INAPP has ${purchasesList.size} items : ${purchasesList.toString()}")
        }
    }
}

同樣在我的情況下,我毫無疑問地獲得購買歷史。

暫無
暫無

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

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