Blueprint
Скачать плагин
Скачать пример
Документация API плагина
Чтобы интегрировать Wavesend в ваш проект Unreal Engine:
1. Скачайте плагин Wavesend и поместите его в папку Plugins.
2. Включите модуль Wavesend в файле YourProjectName.uproject:
"Plugins": [ { "Name": "Wavesend", "Enabled": true }],3. Настройте ваш проект в Firebase Console.
4. Поместите файл google-services.json в папку Config в директории вашего проекта.
5. Добавьте модуль Wavesend в список зависимостей вашего проекта:
PrivateDependencyModuleNames.AddRange(new string[] { "Wavesend" });6. Перекомпилируйте ваш проект
7. Укажите Wavesend Application Id и FCM Project Number в Project Settings…-> Plugins -> Wavesend. Эти настройки сохраняются в DefaultWavesend.ini
8. Добавьте компонент-актор Wavesend к актору на вашей сцене:

10. Откройте вкладку Event Graph в редакторе Blueprint. Найдите действие Register for Push Notifications в категории Wavesend. Добавьте его на ваш граф и присоедините к соответствующей цепочке выполнения (это приведет к появлению на iOS всплывающего окна с запросом разрешений на push-уведомления).

11. (Опционально) Добавьте обработчики событий Push Registration и Push Accepted от Wavesend. Эти события можно найти во вкладке Details компонента Wavesend.

- Добавьте Wavesend Device API Token
Android
Section titled “Android”В ваш AndroidManifest.xml добавьте следующее:
<meta-data android:name="com.wavesend.apitoken" android:value="YOUR_DEVICE_API_TOKEN" />Важно: Убедитесь, что токену предоставлен доступ к нужному приложению в вашей Wavesend Control Panel. Подробнее
В вашем Info.plist установите для ключа Wavesend_API_TOKEN значение Wavesend Device API Token
Важно: Убедитесь, что токен имеет доступ к правильному приложению в вашей Wavesend Control Panel. Подробнее
13. Для iOS добавьте возможность Push Notifications в ваш проект. Это можно сделать, добавив следующую пару «ключ-значение» в Intermediate/ProjectFilesIOS/build/${YourProject}.build/${Configuration}-iphoneos/${YourProject}.build/${YourProject}.app.xcent:
<key>aps-environment</key><string>development</string><key>aps-environment</key><string>production</string>14. Для Android убедитесь, что Unreal Engine и плагин Wavesend не имеют конфликтующих библиотек.
Поделитесь с нами своим мнением
Section titled “Поделитесь с нами своим мнением”Ваши отзывы помогают нам улучшать наш продукт, поэтому мы будем рады, если вы расскажете нам о любых проблемах, возникших в процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, поделитесь своими мыслями с нами через эту форму.