Zasób: ProductPurchase
Zasób ProductPurchase wskazuje stan zakupu produktu w aplikacji 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 } |
Pola | |
---|---|
kind |
Ten typ reprezentuje obiekt inappPurchase w usłudze androidpublisher. |
purchaseTimeMillis |
Czas zakupu produktu (w milisekundach od początku epoki (1 stycznia 1970 roku). |
purchaseState |
Stan zakupu zamówienia. Możliwe wartości: 0. Zakupiono: 1. Anulowano 2. Oczekujące |
consumptionState |
Stan konsumpcji produktu w aplikacji. Możliwe wartości: 0. Jeszcze do wykorzystania 1. Skonsumowano |
developerPayload |
Określony przez dewelopera ciąg znaków, który zawiera 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 ustawione tylko wtedy, gdy zakup nie został dokonany przy użyciu standardowego procesu rozliczeń w aplikacji. Możliwe wartości: 0. Testowanie (tj. kupione na koncie do testowania licencji) 1. Promocja (np. zakupiona przy użyciu kodu promocyjnego) 2. reklamy z nagrodą (tzn. obejrzenie reklamy wideo zamiast płacenia); |
acknowledgementState |
Stan potwierdzenia produktu w aplikacji. Możliwe wartości: 0. Jeszcze nie ma potwierdzenia 1. Potwierdzono |
purchaseToken |
Token zakupu wygenerowany do identyfikacji tego zakupu. Może nie być obecna. |
productId |
Kod SKU produktu w aplikacji. Może nie być obecna. |
quantity |
Ilość powiązana z zakupem produktu w aplikacji. Jeśli nie ma tej wartości, ilość wynosi 1. |
obfuscatedExternalAccountId |
Zaciemniona wersja identyfikatora, który jest jednoznacznie powiązany z kontem użytkownika w aplikacji. Widoczny tylko przy użyciu https://developer.android.com/reference/com/android/billingclient/api/billingFlowParams.Builder#setobfuscatedaccountid podczas zakupu. |
obfuscatedExternalProfileId |
Zaciemniona wersja identyfikatora, który jest jednoznacznie powiązany z profilem użytkownika w aplikacji. Widoczny tylko przy użyciu https://developer.android.com/reference/com/android/billingclient/api/PłatnościFlowParams.Builder#setobfuscatedprofileid podczas zakupu. |
regionCode |
Kod regionu rozliczeniowego w formacie ISO 3166-1 alfa-2 użytkownika w momencie przyznania produktu. |
Metody |
|
---|---|
|
Potwierdza zakup produktu w aplikacji. |
|
Powoduje zakup produktu w aplikacji. |
|
Sprawdza stan zakupu i wykorzystania produktu w aplikacji. |