簡體   English   中英

可以安全地假設 Google Play API 中沒有用於測試購買的 PaymentState 嗎?

[英]Safe to assume paymentState is absent from Google Play API for test purchases?

當我使用 Google Play Developer API 獲取purchaseTokenPurchases.subscriptions資源時,會出現測試購買不包括paymentState屬性。 然而,真正的購買似乎總是包括它。 那么假設 Purchases.subscriptions 資源不包含該purchaseToken來自測試購買的paymentState屬性是否安全?

我們正在驗證 purchaseTokens 和服務器端續訂,並正在尋找更好的解決方案來確定購買是否為測試購買,而不必依賴於僅適用於應用程序的orderId的存在與否。

自2017年7月10日起,Google Play現在提供測試購買的訂單ID。

所以我意識到使用paymentState不是檢測測試購買的正確方法。 我注意到如果purchaseToken的付款失敗,則也不會返回paymentState屬性。 所以我們最終決定使用從應用程序傳遞給我們的orderId的缺席或存在。

不確定它現在是否相關,但Purchases.subscriptions:get現在在響應中包含一個purchaseType

purchaseType 0 表示測試購買

參考 - https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.subscriptions

暫無
暫無

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

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