首先根据官网 http://docs.getui.com/getui/mobile/android/androidstudio_maven/ 配置各种文件
关键点在于如何初始化SDK
官方文档上:
3.1 初始化SDK
我们建议开发者在主进程的Application.onCreate()、Activity.onCreate()方法中初始化个推SDK。多次调用SDK初始化并无影响。
但写在离线打包基座上的onCreate并不好用。
所以想到可以按照native调用安卓原生插件时的方法。
以下为uniapp官方插件demo的一部分
public class PGPlugintest extends StandardFeature
{
public void onStart(Context pContext, Bundle pSavedInstanceState, String[] pRuntimeArgs) {
/**
* 如果需要在应用启动时进行初始化,可以继承这个方法,并在properties.xml文件的service节点添加扩展插件的注册即可触发onStart方法
* */
}
我们可以借用onStart方法来初始化个推的SDK。
首先新建一个类
public class InitUtil extends StandardFeature {
@Override
public void onStart(Context context, Bundle bundle, String[] strings) {
super.onStart(context, bundle, strings);
com.igexin.sdk.PushManager.getInstance().initialize(context.getApplicationContext(), com.getui.GetuiPushService.class);
com.igexin