VKWebAppShowSubscriptionBox

VKWebAppShowSubscriptionBox позволяет показать диалоговое окно подписки. Подписка — это регулярные списания голосов со счёта пользователя на счёт игры.

Пример

JavaScriptbridge.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) — флаг завершения действия.

JSON{ "type": "VKWebAppShowSubscriptionBoxResult", "data": { "success": true } }

При ошибке генерируется событие VKWebAppShowSubscriptionBoxFailed с кодом (error_code) и причиной ошибки (error_reason).

JSON{ "type": "VKWebAppShowSubscriptionBoxFailed", "data": { "error_type": "client_error", "error_data": { "error_code": 4, "error_reason": "User denied" } } }

Песочница

VKWebAppShowSubscriptionBox