NIMSDK-AOS  9.19.0
MixPushMessageHandler.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.mixpush;
2 
3 import android.content.Context;
4 
5 import java.util.Map;
6 
7 /**
8  * 第三方推送消息回调接口,用户如果需要自行处理云信的第三方推送消息,则可实现该接口,并注册到{@link NIMPushClient}
9  */
10 
11 public interface MixPushMessageHandler {
12 
13  /**
14  * 第三方推送通知栏点击之后的回调方法,(对于华为推送,这个方法并不能保证一定会回调)
15  *
16  * @param context
17  * @param payload IMessage 中的用户设置的自定义pushPayload {@link com.netease.nimlib.sdk.msg.model.IMMessage}
18  * @return true 表示开发者自行处理第三方推送通知栏点击事件,SDK将不再处理; false 表示仍然使用SDK提供默认的点击后的跳转
19  */
20  boolean onNotificationClicked(Context context, Map<String, String> payload);
21 
22  /**
23  * 第三方推送通知清除接口,利用该接口开发者可以自定义清除第三方推送通知。
24  *
25  * 因为华为、fcm 推送 SDK 没有清除通知栏接口,对于华为、fcm推送消息,云信 SDK 默认调用了清除应用所有通知栏的接口。
26  * 如果开发者需要自定义,可以使用这个接口做清除处理
27  *
28  * @return 返回true表示开发者处理了清除工作,云信 SDK 不再处理,返回false 则相反
29  */
30  boolean cleanMixPushNotifications(int pushType);
31 }
第三方推送消息回调接口,用户如果需要自行处理云信的第三方推送消息,则可实现该接口,并注册到NIMPushClie...
boolean onNotificationClicked(Context context, Map< String, String > payload)
第三方推送通知栏点击之后的回调方法,(对于华为推送,这个方法并不能保证一定会回调) ...
boolean cleanMixPushNotifications(int pushType)
第三方推送通知清除接口,利用该接口开发者可以自定义清除第三方推送通知。