0.1.9 • Published 3 years ago

@vkdev/vk-sandbox v0.1.9

Weekly downloads
25
License
MIT
Repository
-
Last release
3 years ago

Как использовать?

  1. 📦 Установите пакет: yarn add -D @vkdev/vk-sandbox
  2. ✏️ Создайте или откройте файл vk-hosting-config.json и измените его, как показано ниже:
{
    "static_path": "build",
    "app_id": <ID вашего приложения>,
    ////////////////// Добавь это //////////////////
    "sandbox": {
        "url": "http://localhost:10888",
        "launch_params": {
            "access_token_settings": "",
            "are_notifications_enabled": 1,
            "is_app_user": 1,
            "is_favorite": 1,
            "language": "ru",
            "platform": "mobile_iphone",
            "ref": "other"
        }
    },
    ////////////////////////////////////////////
    "endpoints": {
        "mobile": "index.html",
        "mvk": "index.html",
        "web": "index.html"
    }
}
  1. ✏️ Создайте или откройте файлы .env и измените его, как показано ниже:
VK_SANDBOX_APP_SECRET_KEY=<секретный ключ вашего приложения>
VK_SANDBOX_APP_ACCESS_TOKEN=<сервисный токен вашего приложения>
  1. ❗️ ДОБАВЬТЕ .env В .gitignore
  2. ✏️ Добавьте скрипт в package.json:
    "scripts": {
        ...ваши другие скрипты...
        "sandbox": "vk-sandbox"
    },
  1. 🚀 Запустите ваш локальный тестовый сервер: yarn start
  2. 🔥 Запустите VK Sandbox: yarn sandbox

Настройки

Все настройки сандбокса находятся в файле vk-hosting-config.json в секции sandbox

ПараметрОписаниеЗначение по-умолчанию
url (required; string)Ссылка на бандл вашего приложенияhttp://localhost:10888
launch_params (required; map of string)Параметры запуска, пишутся без префикса vk_см. пример выше
disable_touch (optional; boolean)Отключение эмуляции серсерного экранаfalse

Поддерживаемые события

  • VKWebAppInit
  • VKWebAppUpdateConfig
  • VKWebAppGetClientVersion
  • VKWebAppOpenCodeReader
  • VKWebAppClose
  • VKWebAppEnableSwipeBack
  • VKWebAppDisableSwipeBack
  • VKWebAppCopyText
  • VKWebAppAllowNotifications
  • VKWebAppDenyNotifications
  • VKWebAppAddToFavorites
  • VKWebAppAddToHomeScreen
  • VKWebAppSendToClient
  • VKWebAppGetUserInfo
  • VKWebAppCallAPIMethod
  • VKWebAppGetAuthToken
  • VKWebAppStorageGet
  • VKWebAppStorageSet
  • VKWebAppStorageGetKeys
  • VKWebAppShowStoryBox
  • VKWebAppGetAds
  • VKWebAppShowNativeAds

Создатели

  • Степан Новожилов (@hit2hat)
0.1.8

3 years ago

0.1.9

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.1-fix

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.1-fix3

3 years ago

0.1.1-fix2

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.5

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago