Public 成员函数 | |
V2TIMOfflinePushInfo () | |
String | getTitle () |
void | setTitle (String title) |
String | getDesc () |
void | setDesc (String description) |
void | setExt (byte[] ext) |
byte [] | getExt () |
void | disablePush (boolean disable) |
boolean | isDisablePush () |
void | setIOSSound (String sound) |
void | setAndroidSound (String sound) |
void | setIgnoreIOSBadge (boolean ignoreIOSBadge) |
void | setAndroidOPPOChannelID (String channelID) |
void | setAndroidFCMChannelID (String channelID) |
void | setAndroidXiaoMiChannelID (String channelID) |
void | setAndroidVIVOClassification (int classification) |
void | setAndroidVIVOCategory (String category) |
void | setIOSPushType (int iosPushType) |
void | setAndroidHuaWeiCategory (String category) |
void | setAndroidHuaWeiImage (String imageUrl) |
void | setAndroidHonorImage (String imageUrl) |
void | setAndroidFCMImage (String imageUrl) |
void | setIOSImage (String imageUrl) |
void | setHarmonyImage (String imageUrl) |
void | setHarmonyCategory (String category) |
void | setIgnoreHarmonyBadge (boolean ignoreHarmonyBadge) |
静态 Public 属性 | |
static final String | IOS_OFFLINE_PUSH_NO_SOUND = "push.no_sound" |
static final String | IOS_OFFLINE_PUSH_DEFAULT_SOUND = "default" |
static final int | IOS_OFFLINE_PUSH_TYPE_APNS = 0 |
static final int | IOS_OFFLINE_PUSH_TYPE_VOIP = 1 |
|
inline |
|
inline |
获取离线推送通知标题
|
inline |
设置离线推送展示标题。
title | 通知栏标题 |
|
inline |
获取离线推送通知内容
|
inline |
设置离线推送展示内容。
description | 通知栏内容 |
|
inline |
设置离线推送透传的扩展字段。
ext | 通知栏透传信息 |
|
inline |
获取离线推送透传的扩展字段。
|
inline |
是否关闭推送(默认开启推送)。
disable | true:关闭;false:打开 |
|
inline |
获取是否关闭离线推送状态。
|
inline |
离线推送声音设置(仅对 iOS 生效)。 当 sound = IOS_OFFLINE_PUSH_NO_SOUND,表示接收时不会播放声音。 当 sound = IOS_OFFLINE_PUSH_DEFAULT_SOUND,表示接收时播放系统声音。 如果要自定义 iOSSound,需要先把语音文件链接进 Xcode 工程,然后把语音文件名(带后缀)设置给 iOSSound。
sound | iOS 声音路径 |
|
inline |
离线推送声音设置(仅对 Android 生效, IMSDK 6.1 及以上版本支持)。 只有华为和谷歌手机支持设置声音提示,小米手机设置声音提示,请您参照:https://dev.mi.com/console/doc/detail?pId=1278%23_3_0 另外,谷歌手机 FCM 推送在 Android 8.0 及以上系统设置声音提示,必须调用 setAndroidFCMChannelID 设置好 channelID,才能生效。
sound | Android 工程里 raw 目录中的铃声文件名,不需要后缀名。 |
|
inline |
离线推送忽略 badge 计数(仅对 iOS 生效), 如果设置为 true,在 iOS 接收端,这条消息不会使 APP 的应用图标未读计数增加。
ignoreIOSBadge | iOS 应用图标未读计数状态。true:忽略;false:开启 |
|
inline |
离线推送设置 OPPO 手机 8.0 系统及以上的渠道 ID。
channelID | OPPO 手机的渠道 ID |
|
inline |
离线推送设置 FCM 通道手机 8.0 系统及以上的渠道 ID。
channelID | FCM 推送的渠道 ID |
|
inline |
离线推送设置小米手机 8.0 系统及以上的渠道 ID。
channelID | 小米推送的渠道 ID |
|
inline |
离线推送设置 VIVO 推送消息分类 (待废弃接口,VIVO 推送服务于 2023 年 4 月 3 日优化消息分类规则,推荐使用 setAndroidVIVOCategory 设置消息类别)
classification | VIVO 手机离线推送消息分类,0:运营消息 1:系统消息,默认取值为 1 |
|
inline |
离线推送设置 VIVO 推送消息类别,详见:https://dev.vivo.com.cn/documentCenter/doc/359。(VIVO 推送服务于 2023 年 4 月 3 日优化消息分类规则,推荐使用 setAndroidVIVOCategory 设置消息类别,不需要再关注和设置 setAndroidVIVOClassification)
category | vivo 推送消息类别 |
|
inline |
iOS 离线推送的类型(仅对 iOS 生效)
iosPushType | IOS_OFFLINE_PUSH_TYPE_APNS:普通的 APNs 推送; IOS_OFFLINE_PUSH_TYPE_VOIP:VoIP 推送,默认取值为 IOS_OFFLINE_PUSH_TYPE_APNS |
|
inline |
离线推送设置华为推送消息分类,详见:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/message-classification-0000001149358835
category | 华为推送消息分类 |
|
inline |
设置华为设备离线推送的通知图片
imageUrl | 使用的协议必须是 HTTPS 协议,取值样例:https://example.com/image.png |
|
inline |
设置荣耀设备离线推送的通知图片
imageUrl | 使用的协议必须是 HTTPS 协议,取值样例:https://example.com/image.png |
|
inline |
设置 Google FCM 设备离线推送的通知图片,未展开消息时显示为大图标,展开消息后展示为大图片
imageUrl | 使用的协议必须是 HTTPS 协议,取值样例:https://example.com/image.png |
|
inline |
设置 APNs 离线推送的通知图片, 借助 iOS 10 Service Extension 特性,可以下载并展示在弹窗上
imageUrl | 使用的协议必须是 HTTPS 协议,取值样例:https://example.com/image.png |
|
inline |
设置鸿蒙设备离线推送的通知图片
imageUrl | 使用的协议必须是HTTPS协议,取值样例:https://example.com/image.png。 |
|
inline |
设置鸿蒙设备离线推送通知消息类别,详见:https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/message-classification-0000001149358835
category | 鸿蒙推送消息分类 |
|
inline |
离线推送忽略 badge 计数(仅对 Harmony 生效), 如果设置为 true,在 Harmony 接收端,这条消息不会使 APP 的应用图标未读计数增加。
ignoreHarmonyBadge | Harmony 应用图标未读计数状态。true:忽略;false:开启 |
|
static |
|
static |
|
static |
|
static |