友盟推送的接入过程就不写了,接入依赖 so包之类的可能很顺利也可能很不顺利,有问题直接问客服吧。
自定义事件:
在Application中注册
PushAgent mPushAgent = PushAgent.getInstance(this);
//在这里自定义事件
mPushAgent.setNotificationClickHandler(new UmengNotificationClickHandler(){
@Override
public void handleMessage(Context context, UMessage uMessage) {
super.handleMessage(context, uMessage);
}
@Override
public void dismissNotification(Context context, UMessage uMessage) {
super.dismissNotification(context, uMessage);
}
@Override
public void autoUpdate(Context context, UMessage uMessage) {
super.autoUpdate(context, uMessage);
}
@Override
public void openUrl(Context context, UMessage uMessage) {
super.openUrl(context, uMessage);
}
@Override
public void openActivity(Context context, UMessage uMessage) {
super.openActivity(context, uMessage);
}
@Override
public void launchApp(Context context, UMessage uMessage) {
super.launchApp(context, uMessage);
}
@Override
public void dealWithCustomAction(Context context, UMessage uMessage) {
//uMessage.custom对应的是服务端 customizedcast.goCustomAfterOpen("xxx")传入的参数