Zasób: ProductPurchase
Zasób ProductPurchase wskazuje stan zakupu produktu w aplikacji przez użytkownika.
Zapis JSON |
---|
{ "kind": string, "purchaseTimeMillis": string, "purchaseState": integer, "consumptionState": integer, "developerPayload": string, "orderId": string, "purchaseType": integer, "acknowledgementState": integer, "purchaseToken": string, "productId": string, "quantity": integer, "obfuscatedExternalAccountId": string, "obfuscatedExternalProfileId": string, "regionCode": string, "refundableQuantity": integer } |
Pola | |
---|---|
kind |
Ten rodzaj reprezentuje obiekt inappPurchase w usłudze wydawcy na Androidzie. |
purchaseTimeMillis |
Godzina zakupu produktu wyrażona w milisekundach od początku epoki (1 stycznia 1970 r.). |
purchaseState |
Stan zakupu zamówienia. Możliwe wartości to: 0. Zakup: 1. Anulowano. 2. Oczekuje |
consumptionState |
Stan wykorzystania produktu w aplikacji. Możliwe wartości to: 0. Jeszcze nie spożyt 1. Skonsumowano |
developerPayload |
Określony przez dewelopera ciąg znaków zawierający dodatkowe informacje o zamówieniu. |
orderId |
Identyfikator zamówienia powiązany z zakupem produktu w aplikacji. |
purchaseType |
Typ zakupu produktu w aplikacji. To pole jest ustawiane tylko wtedy, gdy zakupu nie dokonano za pomocą standardowego procesu rozliczeń w aplikacji. Możliwe wartości to: 0. Test (np. kupiony na koncie testowania licencji) 1. promocji (np. zakupu przy użyciu kodu promocyjnego), Nie obejmuje zakupów w programie Play Points. 2. Nagroda (np. za obejrzenie reklamy wideo zamiast zapłacenia za zakupy) |
acknowledgementState |
Stan potwierdzenia produktu w aplikacji. Możliwe wartości to: 0. Do ustalenia 1. Potwierdzono |
purchaseToken |
Token zakupu wygenerowany w celu identyfikacji tego zakupu. Może być niedostępny. |
productId |
Kod SKU produktu w aplikacji. Może być niedostępny. |
quantity |
Ilość powiązana z zakupem produktu w aplikacji. Jeśli go nie ma, wartość to 1. |
obfuscatedExternalAccountId |
Zaciemniona wersja identyfikatora, która jest w sposób unikalny powiązany z kontem użytkownika w Twojej aplikacji. Występuje tylko wtedy, gdy został podany za pomocą funkcji https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid podczas zakupu. |
obfuscatedExternalProfileId |
Zaciemniona wersja identyfikatora, która jest w sposób unikalny powiązany z profilem użytkownika w Twojej aplikacji. Występuje tylko wtedy, gdy został podany za pomocą funkcji https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid podczas zakupu. |
regionCode |
Kod regionu rozliczeniowego zgodny ze standardem ISO 3166-1 alfa-2 użytkownika w momencie przyznania usługi. |
refundableQuantity |
Ilość, za którą przysługuje zwrot środków, czyli ilość, za którą nie otrzymasz zwrotu środków. Wartość odzwierciedla częściowe zwroty środków i pełne zwroty środków na podstawie ilości. |
Metody |
|
---|---|
|
Potwierdzenie zakupu produktu w aplikacji. |
|
Konsumpuje zakup produktu w aplikacji. |
|
Sprawdza stan zakupu i wykorzystania produktu w aplikacji. |