49 lines
1.7 KiB
Java
49 lines
1.7 KiB
Java
package com.info.sn.jpush;
|
|
|
|
import android.content.Context;
|
|
|
|
import com.info.sn.MyApplication;
|
|
|
|
import cn.jpush.android.api.CustomMessage;
|
|
import cn.jpush.android.api.JPushMessage;
|
|
import cn.jpush.android.service.JPushMessageReceiver;
|
|
|
|
/**
|
|
* 自定义JPush message 接收器,包括操作tag/alias的结果返回(仅仅包含tag/alias新接口部分)
|
|
*/
|
|
public class MyJPushMessageReceiver extends JPushMessageReceiver {
|
|
|
|
@Override
|
|
public void onTagOperatorResult(Context context, JPushMessage jPushMessage) {
|
|
TagAliasOperatorHelper.getInstance().onTagOperatorResult(context, jPushMessage);
|
|
super.onTagOperatorResult(context, jPushMessage);
|
|
}
|
|
|
|
@Override
|
|
public void onCheckTagOperatorResult(Context context, JPushMessage jPushMessage) {
|
|
TagAliasOperatorHelper.getInstance().onCheckTagOperatorResult(context, jPushMessage);
|
|
super.onCheckTagOperatorResult(context, jPushMessage);
|
|
}
|
|
|
|
@Override
|
|
public void onAliasOperatorResult(Context context, JPushMessage jPushMessage) {
|
|
TagAliasOperatorHelper.getInstance().onAliasOperatorResult(context, jPushMessage);
|
|
super.onAliasOperatorResult(context, jPushMessage);
|
|
MyApplication.getInstance().onAliasOperatorResult(jPushMessage);
|
|
}
|
|
|
|
@Override
|
|
public void onMobileNumberOperatorResult(Context context, JPushMessage jPushMessage) {
|
|
TagAliasOperatorHelper.getInstance().onMobileNumberOperatorResult(context, jPushMessage);
|
|
super.onMobileNumberOperatorResult(context, jPushMessage);
|
|
}
|
|
|
|
@Override
|
|
public void onMessage(Context context, CustomMessage customMessage) {
|
|
super.onMessage(context, customMessage);
|
|
// MyApplication.getInstance().manageCustomMessage(customMessage);
|
|
}
|
|
|
|
|
|
}
|