Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
BBC Russian

Чтобы определить, что игра была открыта на мобильной платформе, передается особый параметр mob=true.

Подключение SDK

Для реализации взаимодействия с API Одноклассников со стороны HTML5-приложения необходимо использовать мультиплатформенное JS SDK.

Возможности API и SDK

После подключения JS SDK вы можете делать следующее:

Примеры приложений, которые реализуют это функционал:

Платежная система и монетизация

Для платформы Instant Games предусмотрено следующие возможности монетизации игры:

Для каждого из способов монетизации вы можете посмотреть примеры приложений:

Также обратите внимание на рекомендации проведения платежей мобильных платежей

Для корректной работы платежной системы в настройках игры необходимо указать callback url для обработки платежей

Тестирование приложения

В любое время вы можете проверить, как хорошо работает ваше приложение.

Изначально оно доступно супервизору приложения (пользователь, создавший приложение на Одноклассниках). Для того, чтобы к приложению мог получить доступ другой пользователь, надо выполнить два простых шага:

После этого пользователь должен иметь доступ к игре по прямой ссылка вида https://m.ok.ru/game/gameId. Эту ссылку можно открыть как в мобильном браузере (тогда приложение откроется на мобильной версии Одноклассников), так и внутри приложения Одноклассников на плафтормах Android и IOS.

Также для платформы Android все ваши игры с платформой MOBILE_HTML будут показываться в списке ваших игр в разделе игр. Но обратите внимание, что:

Отладка приложения

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

Отладка на iOS

Наиболее распространенными способами запуска приложения на платформе iOS являются:

В любом случае вы можете использовать режим отладки в Safari для отладки вашего приложения.

Инструкция по подключению режима удалённой отладки доступна по ссылке - safari remote inspector

Отладка на Android

Наиболее распространенными способами запуска приложения на платформе Android являются:

И в том, и в другом случае для отладки можно использовать режим удаленной отладки в Chrome - android remote debugging

Обратите внимание, что в случае с запуском в Android Webview вам надо:

Требования к приложениям

Прежде чем разрабатывать приложение, ознакомьтесь, пожалуйста, с общими требованиями к играм на Одноклассниках: требования к играм

В дополнение к общим требованиям у HTML5-игр есть ряд характерных только для них требований:

Подробнее с требованиями вы можете ознакомиться в нашем чеклисте для мобильных приложений.

Модерация

Когда ваше приложение готово к публикации на Одноклассниках (разработка завершена и приложение удовлетворяет всем требования платформы), выберите приложение в каталоге и отправьте его на модерацию

В пункте формы Платформа надо выбрать вариант HTML мобильное приложение. Если вы всё заполнили верно, то вскоре вам придет письмо с доступами к нашей внутренней Jira, где с вами продолжат общение наши специалисты по модерации приложений.

FAQ

Если у вас появился какой-либо вопрос по платформе мобильных игр и его не оказалось в списке ниже, то можете задать его по почтовому адресу [email protected].

Можно ли использовать одно приложение для нескольких платформ

Да, если у вас уже есть игра, доступная в веб-версии Одноклассников, то рекомендуется использовать это же приложение для реализации мобильной его версии. В таком случае это приложение будет иметь общую пользовательскую базу и настройки, что и веб-версия игры. Например, после прохождения модерации мобильной версией приложения оно автоматически появится в списке моих игр на Одноклассниках.