Skip to content

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 в список зависимостей вашего проекта:

Source/YourModuleName/YourModuleName.Build.cs
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.

  1. Добавьте Wavesend Device API Token

В ваш 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>

14. Для Android убедитесь, что Unreal Engine и плагин Wavesend не имеют конфликтующих библиотек.

Поделитесь с нами своим мнением

Section titled “Поделитесь с нами своим мнением”

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