Étape 3 - Enregistrement des extensions dans votre application mobile

Dans cette partie, nous allons ajouter le code pour enregistrer les extensions Profil utilisateur, Identité, Cycle de vie et Signal. Ces extensions font partie de Extensions principales mobiles. Nous devrons également enregistrer l’extension Adobe Campaign Standard comme indiqué dans le code ci-dessous.

Ouvrez votre projet dans Android studio. Suppression du code entier dans MainApp à l’exception de la première ligne qui correspond à votre instruction de package..

Collez le code suivant dans MainApp.

import android.app.Application;
import android.util.Log;

import com.adobe.marketing.mobile.AdobeCallback;
import com.adobe.marketing.mobile.Campaign;
import com.adobe.marketing.mobile.Identity;
import com.adobe.marketing.mobile.InvalidInitException;
import com.adobe.marketing.mobile.Lifecycle;
import com.adobe.marketing.mobile.LoggingMode;
import com.adobe.marketing.mobile.MobileCore;
import com.adobe.marketing.mobile.Signal;
import com.adobe.marketing.mobile.UserProfile;

public class MainApp extends Application {

@Override
public void onCreate() {
super.onCreate();

MobileCore.setApplication(this);
MobileCore.setLogLevel(LoggingMode.DEBUG);

try{
    Campaign.registerExtension();
    UserProfile.registerExtension();
    Identity.registerExtension();
    Lifecycle.registerExtension();
    Signal.registerExtension();
    MobileCore.start(new AdobeCallback () {
        @Override
        public void call(Object o) {
            MobileCore.configureWithAppID("copy your launch property id here");
        }
    });
} catch (InvalidInitException e) {
    Log.d("ACS Exception", "exception");
}
}
}

Ligne 32, vous devez fournir​ Launch ID du fichier d’environnement de la propriété. Vous pouvez y accéder à partir du onglet environnement de votre Launch .

launch-id

Sur cette page