Ресурс: ProductPurchase
Ресурс ProductPurchase указывает статус покупки продукта пользователем в приложении.
Представление 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 } |
Поля | |
---|---|
kind | Этот вид представляет объект inappPurchase в службе androidpublisher. |
purchaseTimeMillis | Время покупки продукта в миллисекундах с начала эпохи (1 января 1970 г.). |
purchaseState | Состояние покупки заказа. Возможные значения: 0. Куплено 1. Отменено 2. В ожидании |
consumptionState | Состояние потребления продукта inapp. Возможные значения: 0. Еще не потреблено 1. Потреблено |
developerPayload | Указанная разработчиком строка, содержащая дополнительную информацию о заказе. |
orderId | Идентификатор заказа, связанный с покупкой продукта в приложении. |
purchaseType | Тип покупки продукта в приложении. Это поле устанавливается только в том случае, если эта покупка не была совершена с использованием стандартного процесса выставления счетов в приложении. Возможные значения: 0. Тестовый (т. е. приобретенный с учетной записи тестирования лицензии) 1. Промо (т. е. приобретенный с использованием промо-кода) 2. Вознагражденный (т. е. просмотр видеообъявления вместо оплаты) |
acknowledgementState | Состояние подтверждения продукта inapp. Возможные значения: 0. Еще не подтверждено 1. Подтверждено |
purchaseToken | Токен покупки, сгенерированный для идентификации этой покупки. Может не присутствовать. |
productId | Артикул продукта в приложении. Может не присутствовать. |
quantity | Количество, связанное с покупкой продукта в приложении. Если нет, количество равно 1. |
obfuscatedExternalAccountId | Запутанная версия идентификатора, однозначно связанная с учетной записью пользователя в вашем приложении. Присутствует, только если указано с помощью https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid при совершении покупки. |
obfuscatedExternalProfileId | Запутанная версия идентификатора, однозначно связанная с профилем пользователя в вашем приложении. Присутствует, только если указано с помощью https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid при совершении покупки. |
regionCode | Код региона выставления счетов пользователя по ISO 3166-1 alpha-2 на момент предоставления продукта. |
Методы | |
---|---|
| Подтверждает покупку предмета в приложении. |
| Проверяет статус покупки и потребления элемента в приложении. |