SDK Push-уведомления для Godot (версия 1.4.0)
Условия корректной работы SDK
Ниже перечислены условия работы push-уведомлений.
- Подпись и package name различных типов сборок вашего приложения (debug, release и т.д.) могут отличаться друг от друга. В таком случае вы должны создать в разделе Push-уведомления > Проекты из RuStore Консоль проект под каждый тип сборки..
- Используется актуальная версия SDK.
- Загружены данные о приложении в разделе Push-уведомления > Проекты из RuStore Консоль.
На устройстве пользователя установлено приложение-дистрибьютор (RuStore и т.д.)
Для проверки того, что приложение-дистрибьютор установлено на устройстве пользователя, используйте методRuStorePushClient.checkPushAvailability..- Если установлено приложение RuStore, то ему разрешен доступ к работе в фоновом режиме. Без этого разрешения push-уведомления будут приходить, но со значительной задержкой.
- Отпечаток подписи приложения, установленного на девайсе, совпадает с отпечатком подписи приложения, которое добавлено в разделе Push-уведомления > Проекты из RuStore Консоль.
- Версия Godot 4 или выше.
Пример реализации
Ознакомьтесь с приложением-примером, чтобы узнать, как правильно интегрировать SDK push-уведомлений.
Подключение в проект
-
Скопируйте проекты плагина и приложения-примера из официального репозитория RuStore на GitFlic.
-
Откройте в вашей IDE проект Android из папки
godot_plugin_libraries. -
Поместите в папку
godot_plugin_libraries/libsпакетgodot-lib.xxx.yyy.template_release.aar, гдеxxx.yyyверсия вашей редакции Godot Engine. -
Выполните сборку проекта командой
gradle assemble.
При успешном выполнении сборки в папке godot_example/android/plugins будут созданы файлы:
RuStoreGodotPush.gdap;RuStoreGodotPush.aar;RuStoreGodotCore.gdap;RuStoreGodotCore.aar.
Обратите особое внимание, что библиотеки плагинов должны быть собраны под вашу версию Godot Engine.
- Скопируйте содержимое папки
godot_example/android/pluginsв папкуyour_project/android/plugins. - Скопируйте с заменой содержимое папки
godot_example/android/build_exampleв папкуgodot_example/android/build. - В пресете сборки Android в списке Плагины отметьте Ru Store Godot Push и Ru Store Godot Core.