Основная суть плагина в том чтобы вызывать методы Yandex Mobile Ads SDK изнутри приложения основанного на движке Cocos Creator.
У Яндекса есть очень подробная справка по использованию SDK вот тут
yandex.ru/support2/mobile... Нужны не все методы, а только отвечающие за:
- Адаптивный sticky-баннер
- Межстраничную рекламу
- Рекламу с вознаграждением
- Рекламу при открытии приложения (если это вообще технически возможно в нашей ситуации)
Реализация плагина подразумевает модуль через который будут вызываться нужные функции.
Основные требования:
1. В результате выполнения должны вызывать заранее известные методы JS с передачей туда аргументов (мост уже есть). В примере вызов этих функций начинается с window. Пример вызова:
CocosJavascriptJavaBridge.evalString("window.androidAuthFailed()");
2. Все публичные методы должны быть статичными
3. В случае возникновения ошибки также должен быть вызов window метода с кодом и описанием ошибки.
4. Для рекламы нужна возможность отслеживать события, которые позволяет SDK, например окончание просмотра рекламы.
В качестве примера реализации приложен модуль авторизации, в идеале его нужно расширить новыми методами.