C++
Скачать плагин
Скачать пример
Документация по API плагина
Чтобы интегрировать Pushwoosh в ваш проект на Unreal Engine:
1. Скачайте плагин Pushwoosh и поместите его в папку Plugins.
2. Включите модуль Pushwoosh в файле YourProjectName.uproject:
"Plugins": [ { "Name": "Pushwoosh", "Enabled": true }],
3. Настройте ваш проект в консоли Firebase.
4. Поместите файл google-services.json в папку Config
в директории вашего проекта.
5. Добавьте модуль Pushwoosh
в список зависимостей вашего проекта:
PrivateDependencyModuleNames.AddRange(new string[] { "Pushwoosh" });
6. Пересоберите ваш проект.
7. Укажите ID приложения Pushwoosh и номер проекта FCM в Project Settings…-> Plugins -> Pushwoosh
8. Инициализируйте плагин Pushwoosh и зарегистрируйтесь для получения push-уведомлений:
if (FPushwooshModule::IsAvailable()){ FPushwooshModule& pushwoosh = FPushwooshModule::Get(); pushwoosh.Initialize(); pushwoosh.RegisterForPushNotifications();}
9. (Необязательно) установите слушателей регистрации push-уведомлений и получения push-уведомлений перед инициализацией плагина:
void YourComponent::InitPushwooshListeners(){ FPushwooshModule::PushRegistrationSucceeded.AddUObject(this, &YourComponent::PushRegistrationSucceeded_Handler); FPushwooshModule::PushRegistrationError.AddUObject(this, &YourComponent::PushRegistrationError_Handler); FPushwooshModule::PushAccepted.AddUObject(this, &YourComponent::PushAccepted_Handler);}
void YourComponent::PushRegistrationSucceeded_Handler(FString token){ // TODO: handle successful registration}
void YourComponent::PushRegistrationError_Handler(FString error){ // TODO: handle push registration error}
void YourComponent::PushAccepted_Handler(FString data){ // TODO: handle push open}
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. Добавьте Device API токен Pushwoosh
Android
Anchor link toВ вашем AndroidManifest.xml
добавьте следующее:
<meta-data android:name="com.pushwoosh.apitoken" android:value="YOUR_DEVICE_API_TOKEN" />
Важно: Убедитесь, что токен имеет доступ к нужному приложению в вашей Панели управления Pushwoosh. Узнать больше
В вашем Info.plist
установите для ключа Pushwoosh_API_TOKEN
значение Device API токена Pushwoosh
Важно: Убедитесь, что токен имеет доступ к нужному приложению в вашей Панели управления Pushwoosh. Узнать больше
12. Для Android убедитесь, что Unreal Engine и плагин Pushwoosh не имеют конфликтующих библиотек.
Поделитесь с нами своим мнением
Anchor link toВаши отзывы помогают нам улучшать наш продукт, поэтому мы будем рады, если вы расскажете нам о любых проблемах, возникших в процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, поделитесь с нами своими мыслями через эту форму.