GoogleBilling
Спадковість:
Підтримувані платформи:
Available since version: Gideros 2012.09
Опис:
Клас GoogleBilling визначено в модулі "Googlebilling". Тому вам потрібно підключити
Клас GoogleBilling відправляє 5 подій::
require(googlebilling)
перед тим як використовувати його.Завантаження модуля Google Billing також створює глобальну змінну googlebilling типу GoogleBilling для прямого використання.Події GoogleBilling та коди відповіді
- Event.CHECK_BILLING_SUPPORTED_COMPLETE,
- Event.REQUEST_PURCHASE_COMPLETE,
- Event.RESTORE_TRANSACTIONS_COMPLETE,
- Event.CONFIRM_NOTIFICATION_COMPLETE
- Event.PURCHASE_STATE_CHANGE.
Event.*_COMPLETE
подія містить поле event.responseCode
який надає інформацію про статус та інформацію про помилку про запит. Код відповіді може бути одним з цих значень:- КОДИ ВІДПОВІДЕЙ
- GoogleBilling.OK: Вказує, що запит надіслано на сервер успішно. Коли цей код повертається у відповідь на
checkBillingSupported
функція, вказує на те, що білінг підтримується.
- GoogleBilling.USER_CANCELED:Вказує на те, що користувач натискав кнопку "Назад" на сторінці кошика, а не купував товар.
- GoogleBilling.SERVICE_UNAVAILABLE: Вказує, що мережеве з'єднання не працює.
- GoogleBilling.BILLING_UNAVAILABLE: Вказує, що виставлення рахунків через додаток недоступне, оскільки вказана вами версія API не розпізнається в програмі Google Play, або користувач не відповідає платежам через додаток (наприклад, користувач проживає в країні, яка забороняє покупки через додаток )
- GoogleBilling.ITEM_UNAVAILABLE: Вказує, що Google Play не може знайти потрібний елемент у списку продуктів програми. Це може статися, якщо ідентифікатор товару містить помилки у вашій
requestPurchase
функція або якщо елемент не опубліковано в списку продуктів програми.
- GoogleBilling.DEVELOPER_ERROR: Вказує на те, що програма намагається здійснити запит на оплату через додаток, але заявка не оголосила дозвіл com.android.vending.BILLING у своєму маніфесті. Можна також вказати, що програма не належним чином підписана або що ви надіслали неправильний запит, наприклад, запит з відсутністю ключових кнопок або запит, який використовує невизнаний тип запиту.
- GoogleBilling.ERROR: Вказує на несподівану помилку сервера. Наприклад, ця помилка спрацьовує, якщо ви намагаєтесь придбати товар від себе, що не дозволено Google Wallet.
Події
# Event.CHECK_BILLING_SUPPORTED_COMPLETE
Відправлено коли
checkBillingSuported
функція завершується. Це міститьevent.responseCode
таevent.productType
поля.# Event.REQUEST_PURCHASE_COMPLETE
Відправляється, колиrequestPurchase
функція завершується. Це міститьevent.responseCode
, event.productId
, event.productType
таevent.developerPayloadполя
.# Event.RESTORE_TRANSACTIONS_COMPLETE
Відправляється, коли
restoreTransactions
функція завершується. Це містить event.responseCode
поля.# Event.CONFIRM_NOTIFICATION_COMPLETE
Відправляється, коли
confirmNotification
функція завершується. Це містить event.responseCode
and event.notificationId
поля.# Event.PURCHASE_STATE_CHANGE
Відправляється, коли отримується інформація про транзакцію. Це міститьevent.purchaseState
, event.productId
, event.notificationId
, event.purchaseTime
таevent.developerPayload
поля.Методи, евенти та властивості:
Методи |
---|
GoogleBilling:checkBillingSupported |
GoogleBilling:confirmNotification |
GoogleBilling:requestPurchase |
GoogleBilling:restoreTransactions |
GoogleBilling:setApiVersion |
GoogleBilling:setPublicKey |
Події |
---|
Event.CHECK_BILLING_SUPPORTED_COMPLETE |
Event.CONFIRM_NOTIFICATION_COMPLETE |
Event.PURCHASE_STATE_CHANGE |
Event.REQUEST_PURCHASE_COMPLETE |
Event.RESTORE_TRANSACTIONS_COMPLETE |
Властивості |
---|
GoogleBilling.BILLING_UNAVAILABLE |
GoogleBilling.CANCELED |
GoogleBilling.DEVELOPER_ERROR |
GoogleBilling.ERROR |
GoogleBilling.EXPIRED |
GoogleBilling.INAPP |
GoogleBilling.ITEM_UNAVAILABLE |
GoogleBilling.OK |
GoogleBilling.PURCHASED |
GoogleBilling.REFUNDED |
GoogleBilling.SERVICE_UNAVAILABLE |
GoogleBilling.SUBS |
GoogleBilling.USER_CANCELED |
Немає коментарів:
Дописати коментар