友盟推送点击通知栏不执行UmengNotificationClickHandler方法

来源:互联网 发布:淘宝改评价怎么说 编辑:程序博客网 时间:2024/06/04 23:19

1.在application类onCreate()中添加下面代码:

//友盟推送消息定义打开动作PushAgent mPushAgent = PushAgent.getInstance(this);//注册推送服务,每次调用register方法都会回调该接口mPushAgent.register(new IUmengRegisterCallback(){    @Override    public void onSuccess(String deviceToken)    {        //注册成功会返回device token        Log.v("3699umeng", "友盟推送注册成功");    }    @Override    public void onFailure(String s, String s1)    {        Log.v("3699umeng", "友盟推送注册失败" + s + "  " + s1);    }});UmengNotificationClickHandler notificationClickHandler = new UmengNotificationClickHandler(){    @Override    public void dealWithCustomAction(Context context, UMessage msg)    {        Toast.makeText(context, "haha", Toast.LENGTH_LONG).show();    }}mPushAgent.setNotificationClickHandler(notificationClickHandler);

2.应用只在application中定义以上UmengNotificationClickHandler方法,不要在activity中重写该方法,否则会被复用的,导致点击通知栏只会走activity里面的UmengNotificationClickHandler法,而不会走application里面的UmengNotificationClickHandler方法。


阅读全文
0 0
原创粉丝点击