Ресурс: 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, "refundableQuantity": integer } |
Поля | |
---|---|
kind | Этот тип представляет объект inappPurchase в службе androidpublisher. |
purchaseTimeMillis | Время покупки продукта в миллисекундах с начала эпохи (1 января 1970 г.). |
purchaseState | Статус покупки заказа. Возможные значения: 0. Приобретено 1. Отменено 2. Ожидается. |
consumptionState | Состояние потребления продукта в приложении. Возможные значения: 0. Еще не израсходовано 1. Израсходовано. |
developerPayload | Строка, указанная разработчиком, содержащая дополнительную информацию о заказе. |
orderId | Идентификатор заказа, связанный с покупкой продукта в приложении. |
purchaseType | Тип покупки продукта в приложении. Это поле заполняется только в том случае, если эта покупка была совершена не с использованием стандартного процесса выставления счетов в приложении. Возможные значения: 0. Тестовая (т. е. приобретена из учетной записи для тестирования лицензии) 1. Промо (т. е. приобретена с использованием промокода). Не включает покупки в рамках баллов Play Points. 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 альфа-2 на момент предоставления продукта. |
refundableQuantity | Количество, подлежащее возврату, т. е. количество, которое не было возмещено. Значение отражает частичное и полное возмещение в зависимости от количества. |
Методы | |
---|---|
| Подтверждает покупку предмета в приложении. |
| Считает покупку предмета в приложении. |
| Проверяет статус покупки и потребления элемента в приложении. |