C++
Скачать плагин Скачать пример Документация по 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
8. Инициализируйте плагин Wavesend и зарегистрируйтесь для получения push-уведомлений:
if (FWavesendModule::IsAvailable()){ FWavesendModule& wavesend = FWavesendModule::Get(); wavesend.Initialize(); wavesend.RegisterForPushNotifications();}9. (Опционально) установите слушатели регистрации и получения push-уведомлений перед инициализацией плагина:
void YourComponent::InitWavesendListeners(){ FWavesendModule::PushRegistrationSucceeded.AddUObject(this, &YourComponent::PushRegistrationSucceeded_Handler); FWavesendModule::PushRegistrationError.AddUObject(this, &YourComponent::PushRegistrationError_Handler); FWavesendModule::PushAccepted.AddUObject(this, &YourComponent::PushAccepted_Handler);}
void YourComponent::PushRegistrationSucceeded_Handler(FString token){ // TODO: обработайте успешную регистрацию}
void YourComponent::PushRegistrationError_Handler(FString error){ // TODO: обработайте ошибку регистрации push-уведомлений}
void YourComponent::PushAccepted_Handler(FString data){ // TODO: обработайте открытие push-уведомления}10. Для 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>11. Добавьте 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. Подробнее
12. Для Android убедитесь, что Unreal Engine и плагин Wavesend не имеют конфликтующих библиотек.
Поделитесь с нами своим мнением
Section titled “Поделитесь с нами своим мнением”Ваши отзывы помогают нам делать наш продукт лучше, поэтому мы будем рады, если вы поделитесь своим мнением о процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, сообщите нам об этом через эту форму.