public class PushHelper {
public static void init(Context context) {
...
//获取消息推送实例
PushAgent pushAgent = PushAgent.getInstance(context);
//注册推送服务,每次调用register方法都会回调该接口
pushAgent.register(new UPushRegisterCallback() {
@Override
public void onSuccess(String deviceToken) {
//注册成功会返回deviceToken deviceToken是推送消息的唯一标志
Log.i(TAG, "注册成功 deviceToken:" + deviceToken);
}
@Override
public void onFailure(String errCode, String errDesc) {
Log.e(TAG, "注册失败 " + "code:" + errCode + ", desc:" + errDesc);
}
});
...
}
}
在UMConfigure.init方法后调用注册接口,注册成功后可获取deviceToken
应用活跃统计
在App的SplashActivity或MainActivity中onCreate()方法添加
if (hasAgreementAgreed) {
PushAgent.getInstance(this).onAppStart();
}