VKWebAppShowSubscriptionBox
VKWebAppShowSubscriptionBox
позволяет показать диалоговое окно подписки. Подписка — это регулярные списания голосов со счёта пользователя на счёт игры.
Пример
bridge.send("VKWebAppShowSubscriptionBox", {
"action": "create",
"item": "item1"
});
Платформы
Android, Web
Параметры
- •
action
(string
, обязательный)
Действие с подпиской. Допустимые значения:
create
— создать новую подписку;
resume
— возобновить подписку, которая была отменена;
cancel
— отменить подписку.
- •
item
(string
, обязательный при создании подписки)
Идентификатор виртуальной ценности, которая приобретается по подписке. Параметр необходимо передавать, чтобы создать (create
) подписку.
- •
subscription_id
(string
, обязательный при отмене и возобновлении подписки)
Идентификатор подписки. Параметр необходимо передавать, чтобы возобновить (resume
) или отменить (cancel
) подписку.
Результат
После успешного выполнения генерируется событие VKWebAppShowSubscriptionBoxResult
c полем success
(тип boolean
) — флаг завершения действия.
{
"type": "VKWebAppShowSubscriptionBoxResult",
"data": {
"success": true
}
}
При ошибке генерируется событие VKWebAppShowSubscriptionBoxFailed
с кодом (error_code
) и причиной ошибки (error_reason
).
{
"type": "VKWebAppShowSubscriptionBoxFailed",
"data": {
"error_type": "client_error",
"error_data": {
"error_code": 4,
"error_reason": "User denied"
}
}
}