Skip to content

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>

11. Добавьте 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. Подробнее

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

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

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

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