public interface MixPushService
限定符和类型 | 方法和说明 |
---|---|
InvocationFuture<java.lang.Void> |
enable(boolean enable)
开启/关闭第三方推送服务
|
NoDisturbConfig |
getPushNoDisturbConfig()
获取推送免打扰设置
|
boolean |
isEnable()
是否开启了第三方推送服务
|
boolean |
isFCMIntent(Intent intent)
Activity是否是由点击 fcm 通知启动
|
boolean |
isPushNoDisturbConfigExist()
SDK 是否存在推送消息提醒的免打扰。
|
boolean |
isPushShowNoDetail()
获取推送是否不展示详情
|
java.lang.String |
parseFCMPayload(Intent intent)
从 FCM 中解出 payload 字符串
|
InvocationFuture<java.lang.Void> |
registerPush(boolean fcmPreferred)
注册推送
|
InvocationFuture<java.lang.Void> |
setPushNoDisturbConfig(boolean isOpen,
java.lang.String startTime,
java.lang.String stopTime)
设置推送免打扰时间,时间参数为北京时间的24小时计数 HH:mm,该时间段将不再向用户推送消息
SDK 3.2.0 版本以前的用户,为了将用户设置的免打扰配置与push免打扰同步,应该在监听到登陆同步完成后,
调用 setPushNoDisturbConfig 方法。
|
InvocationFuture<java.lang.Void> |
setPushShowNoDetail(boolean showNoDetail)
设置推送是否不展示详情
|
InvocationFuture<java.lang.Void> enable(boolean enable)
enable
- true 开启,SDK 需要与云信服务器做确认;false 关闭,SDK 也需要通知云信服务器。boolean isEnable()
InvocationFuture<java.lang.Void> setPushNoDisturbConfig(boolean isOpen, java.lang.String startTime, java.lang.String stopTime)
isOpen
- 是否开启startTime
- 开始时间 格式 HH:mmstopTime
- 结束时间 格式 HH:mmInvocationFuture<java.lang.Void> setPushShowNoDetail(boolean showNoDetail)
showNoDetail
- 是否不展示详情boolean isPushShowNoDetail()
NoDisturbConfig getPushNoDisturbConfig()
boolean isPushNoDisturbConfigExist()
boolean isFCMIntent(Intent intent)
intent
- activity intentjava.lang.String parseFCMPayload(Intent intent)
intent
- activity intentInvocationFuture<java.lang.Void> registerPush(boolean fcmPreferred)