Публикуем Blend4Web-приложения ВКонтакте
2017-01-30
Для многих разработчиков социальные сети являются лакомым кусочком аппетитного пирога игрового рынка. Однако бытует мнение, что добыть, а уж тем более попробовать его на вкус сложно —технические препоны, злобные модераторы и другие страшилки отпугивают многих.
Я постараюсь развеять этот миф. Начну, пожалуй, с самой популярной социалки России и многих других стран — ВКонтакте.
Конкретно о целях

Как всегда, в самом начале вам нужно честно и откровенно ответить на вопрос, что вы ожидаете от публикации проекта в социальной сети?
ВКонтакте позволяет опубликовать приложение для трех типов пользователей:
1. Себя любимого. Это значит, что программа станет доступной для использования со своей страницы аккаунта. Никто кроме вас не сможет увидеть и тем более работать с таким приложением. С практической точки зрения – это «нарциссизм», но не спешите...
Дело в том, что программа все же получает полный статус приложения ВКонтакте и ничто не помешает вам поделиться ссылкой с друзьям, опубликовать её в сообществах и выполнить иные манипуляции. Получившие приглашение уже смогут поработать с программой или даже установить её для своего аккаунта.
Этот способ очень хорош именно на этапе тестирования и в том случае, если вас не волнует большая аудитория.
2. Всех пользователей ВКонтакте. Когда вы решитесь показать свое детище всему миру, то придется отправлять приложение на модерацию. В случае удачного прохождения, программа появится в общем каталоге. Если же нет, то отчаиваться не стоит — сотрудники социальной сети подскажут, в чем проблема. Как правило, отказ поступает из-за неиспользования SDK системы или уж очень примитивности программы.
3. Сообщества. Эта очень интересная возможность публикации приложений. Если у вас есть собственная группа, то можно выложить программу только для её подписчиков. При этом не требуется никакой сторонней модерации.
С точки зрения браузера, приложение Web Player JSON — это веб-страница, подгружающая скрипты и нужный контент. Для такого типа программ ВКонтакте предлагает уже известный вам метод внедрения с помощью iframe (более подробно здесь). Есть только одно главное требование — адрес страницы должен начинаться с https...
Протокол HTTPS является продолжением известного HTTP и обеспечивает шифрование в целях повышения безопасности. Для этого необходимо получить и подключить сертификат SSL. О том, как добыть и установить этот самый сертификат, я расскажу в следующем уроке.
Создание приложения
Аккаунт разработчика ВКонтакте тесно связан с обычным пользовательским и зайти в панель вы можете по адресу: vk.com/dev. Рассмотрим работу на примере создания приложения для группы.
Найдите в окне Мои приложения кнопку Создать приложение. Система предложит ввести название и выбрать тип. Для Web Player JSON требуется выбрать опцию Встраиваемое приложение.

Подтверждаете желание создать приложение с помощью SMS-сообщения, и вы попадаете в панель настроек. Здесь нужно выбрать пункт IFRAME.

Теперь осталось только заполнить информационные поля, загрузить скриншоты, логотипы и, разумеется, указать адрес загрузки самой программы со своего сервера.

Не забудьте активировать свое детище в опции Состояние. После этого, все подписчики вашей группы смогут увидеть в правом столбце иконку приложения.
Как это выглядит, вы сможете увидеть на странице моей группы в ВКонтакте. Только не забудьте вступить в нее, так как приложения доступны только участникам.