мои приложения вконтакте разработчику
Мои приложения вконтакте разработчику
Ваша аудитория — это более 90 миллионов активных пользователей ВКонтакте.
Встраиваемое приложение — приложение размещено на внешнем сайте, страница которого показывается во фрейме или вебвью ВКонтакте. Такие приложения доступны в разделе https://vk.com/apps, каталоге сервисов https://vk.com/services и в пятой вкладке на мобильных клиентах, а также на страницах сообществ с любых устройств.
Для взаимодействия с API и пользовательским интерфейсом используйте Javascript SDK (iFrame-приложение) или Библиотеку VK Bridge (VK Apps).
SDK для iFrame-приложений и React-библиотека VK Bridge для сервисов VK Apps позволяют легко и удобно взаимодействовать с пользовательским интерфейсом и обращаться к методам API. Вы можете построить логику приложения на работе с данными из ВКонтакте или использовать только вспомогательные функции, например, публиковать записи на стене пользователя или загружать фотографии в альбом.
Разместите свое приложение в каталоге и используйте эффективные механики его продвижения — оно не останется незамеченным. Подробнее о продвижении приложений читайте в этом руководстве.
Мы создали Сопротивление для борьбы с генералом Кригом и его организацией «Спектр». Чтобы успешно противостоять такому сильному и коварному противнику, вы должны расширить и укрепить свою базу, а также каждый раз снова и снова давать ему отпор в самых разных точках земного шара!
Мои приложения вконтакте разработчику
Игровая платформа поддерживает IFrame- и Flash-приложения.
Приступить к созданию приложения во ВКонтакте можно на странице http://vk.com/editapp?act=create.
Для вызова методов API потребуются значения полей «ID приложения» (в документации ему соответствует параметр API_ID, app_id или client_id) и «Защищенный ключ» (secret_key, app_secret).
После создания приложения необходимо загрузить скриншоты, заполнить описание и указать его жанр:
Жанр | Описание |
---|---|
Головоломки | Игроку требуется решить задачу с помощью логики и интуиции |
Приключения | Сюжет крутится вокруг главного героя, исследующего мир и решающего загадки |
Стратегии | Требуется стратегическое и обдуманное управление войсками и инфраструктурой для победы над противником |
Ролевые | Игрок развивает способности и умения персонажа, исследует мир и взаимодействует с ним |
3D-шутеры | Игры от первого лица, основным элементом которых являются боевые действия, единолично или в команде |
Гонки | Симулятор процесса гонок и управления автомобилем |
Аркады | Простое управление и короткие, постепенно усложняющиеся уровни |
Экономические | Вдумчивое управление экономикой для успешного развития предприятия и выгодной продажи товаров |
Симуляторы | Имитация настоящей или вымышленной реальности, нет конфронтации между игроками |
Настольные | Игры, прототипами которых являются игры из повседневной жизни: монополия, нарды, шахматы и т.д. |
При запуске приложения основные параметры в него передаются посредством flashVars (для Flash) или строки запроса (для IFrame). Пожалуйста, ознакомьтесь с детальным списком используемых параметров.
Для работы с API во flash-приложениях рекомендуем использовать Flash SDK.
Максимальный размер приложения — 1000×4050 точек. Приложение может использовать любые технологии, поддерживаемые браузером пользователя (например, Unity).
Для работы с API в IFrame-приложениях рекомендуем использовать Javascript SDK.
После завершения тестирования приложение готово к размещению в каталоге приложений.
Мои приложения вконтакте разработчику
Вы можете создать новое приложение на этой странице: https://vk.com/editapp?act=create
Укажите название, выберите платформу «Встраиваемое приложение», затем отметьте нужный тип.
Заполните описание, при необходимости укажите категорию приложения и сохраните данные, подтвердив действие с помощью СМС. Затем Вы попадете в интерфейс администрирования приложения.
Для работы с API Вам потребуются значения полей «ID приложения» (в документации ему соответствует параметр API_ID, app_id или client_id) и «Защищенный ключ» (secret_key, app_secret).
Категорий «Игра», «Приложение» и «Приложение сообщества» всегда представляют собой iFrame.
VK Apps — новый тип встраиваемого приложения. В веб-версиях (десктоп и мобильные браузеры) такие приложения отображаются во фрейме, в мобильных клиентах VK iOS и Android
Максимальный размер приложения — 1000×4050 точек. Приложение может использовать любые технологии, поддерживаемые браузером пользователя (например, Unity).
Для работы с API в IFrame-приложениях мы рекомендуем использовать Javascript SDK.
При запуске встраиваемого приложения в строке запроса в него передаются различные данные о пользователе, источнике запуска и т.д.
Более подробно узнать о параметрах запуска Вы можете на этой странице.
Мои приложения вконтакте разработчику
Приступить к созданию приложения во ВКонтакте можно на странице https://vk.com/editapp?act=create.
После создания приложения необходимо загрузить скриншоты, заполнить описание и указать жанр приложения.
Жанр | Описание |
---|---|
Головоломки | Игроку требуется решить задачу с помощью логики и интуиции. |
Приключения | Сюжет крутится вокруг главного героя, исследующего мир и решающего загадки. |
Стратегии | Требуется стратегическое и обдуманное управление войсками и инфраструктурой для победы над противником. |
Ролевые | Игрок развивает способности и умения персонажа, исследует мир и взаимодействует с ним. |
3D-шутеры | Игры от первого лица, основным элементом которых являются боевые действия, единолично или в команде. |
Гонки | Симулятор процесса гонок и управления автомобилем. |
Аркады | Простое управление и короткие, постепенно усложняющиеся уровни. |
Экономические | Вдумчивое управление экономикой для успешного развития предприятия и выгодной продажи товаров. |
Симуляторы | Имитация настоящей или вымышленной реальности, нет конфронтации между игроками. |
Настольные | Игры, прототипами которых являются игры из повседневной жизни: монополия, нарды, шахматы и т.д. |
Для вызова методов API потребуются значения полей «ID приложения» (в документации ему соответствует параметр API_ID, app_id или client_id) и «Защищённый ключ» (secret_key, app_secret).
Ранее для интеграции игр на десктопной версии сайта использовалась библиотека Javascript SDK.
Мы не рекомендуем интегрировать Javascript SDK в новых играх — библиотека VK Bridge позволяет играм интегрироваться одновременно с платформой на десктопной версии сайта и Direct Games.
Игре могут потребоваться разрешения на доступ к данным пользователя. Например, чтобы получить список друзей пользователя или отправлять уведомления. Разрешения можно запросить при первом запуске или в процессе игры. По умолчанию и игры на веб-платформе и игры на платформе Direct Games получают разрешение в процессе игры.
Чтобы проверить, какие права есть у игры, используйте событие VKWebAppCheckAllowedScopes.
Чтобы показать пользователю диалоговое окно с запросом доступа, используйте событие VKWebAppGetAuthToken.
Мои приложения вконтакте разработчику
При запуске приложения ВКонтакте в него передаются данные об источнике запуска, пользователе, его правах доступа и другая полезная информация.
Параметры передаются в строке запроса для iFrame-приложений и с помощью flashVars для flash-приложений.
Чтобы получить подпись параметров запуска (sign), отфильтруйте вернувшиеся параметры по параметрам, перечисленных в sign_keys, затем объедините пары «ключ=значение» с амперсандом в качестве разделителя. От полученной после объединения строки вычисляется хеш-код алгоритмом SHA256 в бинарном представлении с методом HMAС, подписанный защищенным ключом из настроек вашего приложения, и затем кодируется base64 encode.
sign позволяет защититься от подмены любого из параметров, переданных в приложение, в то время как auth_key защищает от подмены только api_id и viewer_id.
Мы не рекомендуем использовать параметр auth_key, так как в будущем он будет упразднён. Для проверки подлинности сессии используйте параметр sign.
Параметр language может принимать следующие значения:
api_result – результат выполнения API-запроса, формирующийся при просмотре приложения. Параметры этого запроса можно ввести в разделе редактирования приложения. Например, для получения информации об указанных пользователях, можно использовать следующий запрос:
В данном запросе параметры и являются переменными. содержит id пользователя, со страницы которого было запущено приложение. – это id пользователя, который просматривает приложение. Также может быть использован параметр , содержащий id группы, со страницы которой было запущено приложение.