Passaggio 3: registrare le estensioni con la tua app mobile
In questa parte viene aggiunto il codice per registrare le estensioni Profilo utente, Identità, Ciclo di vita e Segnale. Dobbiamo anche registrare l’estensione Adobe Campaign Standard come mostrato nel codice seguente.
Apri il progetto in Android studio. Eliminare l'intero codice in MainApp ad eccezione della prima riga, che rappresenta l'istruzione del pacchetto.
Incolla il seguente codice in 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");
}
}
}
Riga 32 è necessario fornire l'ID del file di ambiente della proprietà Launch. È possibile accedervi dal environment tab della proprietà Launch.
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233