Passer au contenu

C++

Télécharger le plugin
Télécharger l’exemple
Documentation de l’API du plugin

Pour intégrer Pushwoosh dans votre projet Unreal Engine :

1. Téléchargez le Plugin Pushwoosh et placez-le dans votre dossier Plugins.

2. Activez le module Pushwoosh dans YourProjectName.uproject :

"Plugins": [
{
"Name": "Pushwoosh",
"Enabled": true
}
],

3. Configurez votre projet dans la console Firebase.

4. Placez le fichier google-services.json dans le dossier Config du répertoire de votre projet.

5. Ajoutez le module Pushwoosh à la liste des dépendances de votre projet :

PrivateDependencyModuleNames.AddRange(new string[] { "Pushwoosh" });

6. Recompilez votre projet.

7. Spécifiez l’ID d’application Pushwoosh et le numéro de projet FCM dans Paramètres du projet…-> Plugins -> Pushwoosh

8. Initialisez le plugin Pushwoosh et enregistrez-vous pour les notifications push :

if (FPushwooshModule::IsAvailable())
{
FPushwooshModule& pushwoosh = FPushwooshModule::Get();
pushwoosh.Initialize();
pushwoosh.RegisterForPushNotifications();
}

9. (Optionnel) définissez les écouteurs d’enregistrement push et de notification push avant d’initialiser le plugin :

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. Pour iOS, ajoutez la capacité Push Notifications à votre projet. Cela peut être fait en ajoutant la paire clé-valeur suivante dans Intermediate/ProjectFilesIOS/build/${YourProject}.build/${Configuration}-iphoneos/${YourProject}.build/${YourProject}.app.xcent :

<key>aps-environment</key>
<string>development</string>

11. Ajoutez le Jeton d’API de l’appareil Pushwoosh

Dans votre AndroidManifest.xml, ajoutez ce qui suit :

<meta-data android:name="com.pushwoosh.apitoken" android:value="YOUR_DEVICE_API_TOKEN" />

Important : Assurez-vous de donner au jeton l’accès à la bonne application dans votre Pushwoosh Control Panel. En savoir plus

Dans votre Info.plist, définissez la clé Pushwoosh_API_TOKEN sur le Jeton d’API de l’appareil Pushwoosh

Important : Assurez-vous que le jeton a accès à la bonne application dans votre Pushwoosh Control Panel. En savoir plus

12. Pour Android, assurez-vous que Unreal Engine et le plugin Pushwoosh n’ont pas de bibliothèques conflictuelles.

Partagez vos commentaires avec nous

Anchor link to

Vos commentaires nous aident à créer une meilleure expérience, nous serions donc ravis de les recevoir si vous rencontrez des problèmes lors du processus d’intégration du SDK. Si vous rencontrez des difficultés, n’hésitez pas à nous faire part de vos réflexions via ce formulaire.