NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
MixPushMessageHandler.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.mixpush;
2
3import android.content.Context;
4
5import java.util.Map;
6
7/**
8 * 第三方推送消息回调接口,用户如果需要自行处理云信的第三方推送消息,则可实现该接口,并注册到{@link NIMPushClient}
9 */
10
11public 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}
第三方推送消息回调接口,用户如果需要自行处理云信的第三方推送消息,则可实现该接口,并注册到NIMPushClient
boolean onNotificationClicked(Context context, Map< String, String > payload)
第三方推送通知栏点击之后的回调方法,(对于华为推送,这个方法并不能保证一定会回调)
boolean cleanMixPushNotifications(int pushType)
第三方推送通知清除接口,利用该接口开发者可以自定义清除第三方推送通知。