Show Menu
SUJETS×

Messagerie Push

Adobe Mobile et le SDK Adobe Mobile permettent d’envoyer des messages Push aux utilisateurs. Le SDK permet également de repérer facilement les utilisateurs qui ont ouvert votre application après avoir cliqué sur un message Push.
Pour utiliser les messages push, vous devez disposer du SDK version 4.6 ou supérieure.
Ne définissez pas manuellement l’Experience Cloud ID dans l’application. Cela provoque la création d’un nouvel utilisateur unique qui ne recevra pas les messages Push en raison de son état d’inclusion. Par exemple, un utilisateur qui a choisi de recevoir des messages push se connecte à votre application. Après la connexion, si vous définissez manuellement l’identifiant dans l’application, un nouvel utilisateur unique est créé qui n’a pas choisi de recevoir les messages push. Ce nouvel utilisateur ne recevra pas vos messages Push.
Vous ne pouvez pas déplacer votre application vers une nouvelle suite de rapports. Si vous migrez vers une nouvelle suite de rapports, votre configuration push peut devenir défaillante et les messages peuvent ne pas être envoyés.

Activation de la messagerie push

Si votre application est déjà configurée pour utiliser la messagerie par l’intermédiaire de Firebase Cloud Messaging (FCM), certaines étapes sont peut-être déjà terminées.
  1. Vérifiez que le fichier ADBMobileConfig.json contient les paramètres requis pour la messagerie push.
    La propriété "marketingCloud" de l’objet "org" doit être configurée pour la messagerie push.
    "marketingCloud": { 
      "org": <org-id-string> 
     }
    
    
  2. Obtenez le jeton/ID d’enregistrement à l’aide de l’API Firebase Cloud Messaging (FCM).
    String token = FirebaseInstanceId.getInstance().getToken();
    
    
  3. L’identifiant/le jeton d’enregistrement doit être transmis au SDK à l’aide de la méthode Config.setPushIdentifier(final String registrationId) .
    Config.setPushIdentifier(token); // token was obtained in step 2
    
    
  4. Activez la création de rapports en transmettant votre activité dans la méthode collectLifecycleData .
    Vous trouverez ci-dessous les exigences relatives à l’activation de la création de rapports sur les clics publicitaires Push :
    • Dans la mise en œuvre de FireBaseMessageService , l’objet Bundle qui comporte les données de message, qui sont transmises à la méthode onMessageReceived avec l’objet RemoteMessage, doit être ajouté à l’intention qui est utilisée pour ouvrir l’activité cible lors d’un clic publicitaire. Vous pouvez le faire à l’aide de la putExtras méthode. Pour en savoir plus, consultez la rubrique putExtras .
    Intent intent = new Intent(this, MainActivity.class);
       intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    // get the bundle from the RemoteMessage object
       intent.putExtras(message.toIntent().getExtras());
    
    
    • Dans l’activité cible du clic publicitaire, l’activité doit être transmise au SDK avec l’appel collectLifecycleData .
      À noter :
      • Utilisez Config.collectLifecycleData(this) ou Config.collectLifecycleData(this, contextData) .
      • N’utilisez pas Config.collectLifecycleData() .