JSON 键 | 值类型 | 属 性 | 含 义 |
kTIMIOSOfflinePushConfigTitle | string | 读写 | 通知标题 |
kTIMIOSOfflinePushConfigSound | string | 读写 | 离线推送声音设置 (仅对 iOS 生效), 可设置的选项请参考 IOSOfflinePushConfigSoundConfig。 当 iOSSound = kIOSOfflinePushNoSound , 表示接收时不会播放声音; 当 iOSSound = kIOSOfflinePushDefaultSound , 表示接收时播放系统声音; 如果要自定义 iOSSound, 需要先把语音文件链接进 Xcode 工程, 然后把语音文件名 (带后缀) 设置给 iOSSound |
kTIMIOSOfflinePushConfigIgnoreBadge | bool | 读写 | 是否忽略 badge 计数。 若为 true, 在 iOS 接收端, 这条消息不会使 App 的应用图标未读计数增加 |
kTIMIOSOfflinePushConfigPushType | uint TIMIOSOfflinePushType | 读写 | iOS 离线推送的类型 (仅对 iOS 生效), 默认值是 TIMIOSOfflinePushType_APNS |
kTIMIOSOfflinePushConfigImage | string | 读写 | 设置 APNs 离线推送的通知图片 url, 借助 iOS 10 Service Extension 特性, 可以下载并展示在弹窗上. url 使用的协议必须是 HTTPS 协议, 取值样例: https: // example. com / image. png- 注意
- 限制说明:
-
图片: 支持 JPEG 、 GIF 、 PNG, 大小不超过 10 MB
使用说明:
-
需要在 IM 控制台打开 mutable- content 属性, 支持 iOS 10 Service Extension 特性
-
获取 iOSImage 资源的 key 值是 " image "
|
JSON 键 | 值类型 | 属 性 | 含 义 |
kTIMAndroidOfflinePushConfigTitle | string | 读写 | 通知标题 |
kTIMAndroidOfflinePushConfigSound | string | 读写 | 离线推送声音设置 (仅对 Android 生效)。 只有华为和谷歌手机支持设置声音提示, 小米手机设置声音提示, 请您参照 官网。 另外, 谷歌手机 FCM 推送在 Android 8.0 及以上系统设置声音提示, 必须调用 setAndroidFCMChannelID 设置好 channelID, 才能生效。 AndroidSound: Android 工程里 raw 目录中的铃声文件名, 不需要后缀名 |
kTIMAndroidOfflinePushConfigNotifyMode | uint TIMAndroidOfflinePushNotifyMode | 读写 | 当前消息的通知模式 |
kTIMAndroidOfflinePushConfigVIVOCategory | string | 读写 | 离线推送设置 VIVO 推送消息类别, 详见 官网 |
kTIMAndroidOfflinePushConfigOPPOChannelID | string | 读写 | 离线推送设置 OPPO 手机 8.0 系统及以上的渠道 ID (仅对 Android 生效) |
kTIMAndroidOfflinePushConfigXiaoMiChannelID | string | 读写 | 离线推送设置小米手机 8.0 系统及以上的渠道 ID (仅对 Android 生效) |
kTIMAndroidOfflinePushConfigFCMChannelID | string | 读写 | 离线推送设置 FCM 通道手机 8.0 系统及以上的渠道 ID (仅对 Android 生效) |
kTIMAndroidOfflinePushConfigHuaWeiCategory | string | 读写 | 离线推送设置华为推送消息分类, 详见 官网 |
kTIMAndroidOfflinePushConfigOPPOCategory | string | 读写 | 离线推送设置 OPPO 推送消息分类, 详见: https: // open. oppomobile. com / new / developmentDoc / info ? id = 13189。 通讯与服务类型有: " IM "," ACCOUNT "等; 内容与营销类型有: " NEWS "," CONTENT "等 |
kTIMAndroidOfflinePushConfigOPPONotifyLevel | uint TIMAndroidOfflinePushConfigOPPONotifyLevel | 读写 | 离线推送设置 OPPO 推送通知栏消息提醒等级, 详见: https: // open. oppomobile. com / new / developmentDoc / info ? id = 13189。 使用生效前, 需要先设置 AndroidOPPOCategory 指定 category 为 IM 类消息。 消息提醒等级有: 1, 通知栏; 2, 通知栏 + 锁屏 (默认); 16, 通知栏 + 锁屏 + 横幅 + 震动 + 铃声; |
kTIMAndroidOfflinePushConfigHuaWeiImage | string | 读写 | 设置华为设备离线推送的通知图片 url, url 使用的协议必须是 HTTPS 协议, 取值样例: https: // example. com / image. png- 注意
- string, 读写, 图片文件须小于 512KB, 规格建议为 40dp x 40dp, 弧角大小为 8dp。 超出建议规格的图片会存在图片压缩或图片显示不全的情况。 图片格式建议使用 JPG / JPEG / PNG
|
kTIMAndroidOfflinePushConfigHonorImage | string | 读写 | 设置荣耀设备离线推送的通知图片 url, url 使用的协议必须是 HTTPS 协议, 取值样例: https: // example. com / image. png- 注意
- 图标文件大小须小于 100KB, 图标建议规格大小: 160px x 160px, 弧角大小为 32px, 超出规格大小的图标会存在图片压缩或显示不全的情况
|
kTIMAndroidOfflinePushConfigFCMImage | string | 读写 | 设置 Google FCM 设备离线推送的通知图片 url, 未展开消息时显示为大图标, 展开消息后展示为大图片. url 使用的协议必须是 HTTPS 协议, 取值样例: https: // example. com / image. png- 注意
- 图标文件大小须小于 1 MB, 超出规格大小的图标会存在图片压缩或显示不全的情况
|
JSON 键 | 值类型 | 属 性 | 含 义 |
kTIMHarmonyOfflinePushConfigTitle | string | 读写 | 通知标题 |
kTIMHarmonyOfflinePushConfigImage | string | 读写 | 设置鸿蒙设备离线推送的通知图片, URL 使用的协议必须是 HTTPS 协议, 取值样例: https: // example. com / image. png。- 注意
- 支持图片格式为 png 、 jpg 、 jpeg 、 heif 、 gif 、 bmp, 图片长*宽 < 25000 像素
|
kTIMHarmonyOfflinePushConfigCategory | string | 读写 | 设置鸿蒙设备离线推送通知消息类别, 详见: https: // developer. huawei. com / consumer / cn / doc / HMSCore- Guides / message- classification-0000001149358835 |
kTIMHarmonyOfflinePushConfigIgnoreBadge | uint32 | 读写 | 离线推送忽略 badge 计数 (仅对 Harmony 生效),如果设置为 YES, 在 Harmony 接收端, 这条消息不会使 APP 的应用图标未读计数增加 |
JSON 键 | 值类型 | 属 性 | 含 义 |
kTIMOfflinePushConfigTitle | string | 读写 | 当前消息在对方收到离线推送时候展示标题 |
kTIMOfflinePushConfigDesc | string | 读写 | 当前消息在对方收到离线推送时候展示内容 |
kTIMOfflinePushConfigExt | string | 读写 | 当前消息离线推送时的扩展字段 |
kTIMOfflinePushConfigFlag | uint TIMOfflinePushFlag | 读写 | 当前消息是否允许推送, 默认允许推送 kTIMOfflinePushFlag_Default |
kTIMOfflinePushConfigIOSConfig | object IOSOfflinePushConfig | 读写 | iOS 离线推送配置 |
kTIMOfflinePushConfigAndroidConfig | object AndroidOfflinePushConfig | 读写 | Android 离线推送配置 |
kTIMOfflinePushConfigHarmonyConfig | object HarmonyOfflinePushConfig | 读写 | Harmony 离线推送配置 |