1package com.netease.nimlib.sdk.mixpush;
3import android.content.Intent;
4import com.netease.nimlib.apt.annotation.NIMService;
5import com.netease.nimlib.sdk.InvocationFuture;
6import com.netease.nimlib.sdk.mixpush.model.MixPushToken;
7import com.netease.nimlib.sdk.mixpush.model.MixPushTypeEnum;
8import com.netease.nimlib.sdk.settings.model.NoDisturbConfig;
第三方推送服务 目前接入的第三方推送有:小米、华为、魅族、fcm。
boolean isPushShowNoDetail()
获取推送是否不展示详情
NoDisturbConfig getPushNoDisturbConfig()
获取推送免打扰设置
boolean isEnable()
是否开启了第三方推送服务
InvocationFuture< Void > enable(boolean enable)
开启/关闭第三方推送服务
String parseFCMPayload(Intent intent)
从 FCM 中解出 payload 字符串
InvocationFuture< Void > setPushShowNoDetail(boolean showNoDetail)
设置推送是否不展示详情
boolean isPushNoDisturbConfigExist()
SDK 是否存在推送消息提醒的免打扰。
InvocationFuture< Void > registerPush(boolean fcmPreferred)
注册推送
InvocationFuture< Void > setPushNoDisturbConfig(boolean isOpen, String startTime, String stopTime)
设置推送免打扰时间,时间参数为北京时间的24小时计数 HH:mm,该时间段将不再向用户推送消息 SDK 3.2.0 版本以前的用户,为了将用户设置的免打扰配置与push免打扰同步,应该在监听到登陆同步完...
boolean isFCMIntent(Intent intent)
Activity是否是由点击 fcm 通知启动
免打扰配置,包含是否开启免打扰,免打扰开始时间和结束时间