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 |
Немає коментарів:
Дописати коментар