步骤 3 - 使用移动应用程序注册扩展
在此部分中,我们添加了用于注册用户配置文件、身份、生命周期和信号扩展的代码。 我们还必须注册Adobe Campaign Standard扩展,如以下代码中所示。
在Android工作室中打开您的项目。 删除MainApp 中的整个代码,但第一行是您的包语句 除外。
将以下代码粘贴到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");
}
}
}
第32行,您必须提供 Launch属性的环境文件ID。 可从Launch属性的environment tab访问。
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233