最新子版本号:4.0.4.301
推送运营平台推送范围支持主题列表组合表达式模式与自定义表达式模式的订阅用户。
支持发送上行消息的能力。
支持基于第三方审核结果的消息推送。
最新子版本号:4.0.3.301
推送运营平台页面优化若干。
主题订阅功能不再受限于低EMUI系统版本。
通知消息复杂样式部分高级能力回合到EMUI 9.1.x版本。
最新子版本号:4.0.2.300
服务端发送Push消息API参数变更
字段 | 变更 | 说明 |
message.android.notification.inbox_content | 新增 | 新增通知消息Inbox样式 |
message.android.notification.buttons | 新增 | 新增通知消息动作按钮 |
支持Inbox样式通知栏消息
通知栏消息支持设置按钮
端侧新增onTokenError方法(申请token失败回调方法)
优化控制台发消息排版
最新子版本号:4.0.1.300
支持Eclipse项目中集成Push SDK。
最新子版本号:4.0.0.300
新增通知消息前台展示功能
新增自动初始化能力
应用启动时自动初始化Push,自动申请token。默认关闭,需要应用主动设置开启。
优化以下功能支持范围
主题订阅/退订支持在EMUI 8.1及以上版本使用(极少量早期EMUI 8.1设备不支持)
新增WebPush消息推送代理能力
新增iOS应用消息推送代理能力
Push服务端变更通知消息与透传消息的划分依据
只要存在message.android.notification节点就代表是通知消息
RemoteMessage类变更方法
| SDK 4.0.0 方法 | SDK 3.0.0 方法 | 对应服务端REST API字段 |
| getOriginalUrgency() | getOriginalPriority() | message.android.urgency |
| getUrgency() | getPriority() | NA |
| getDataOfMap() | NA | message.data/message.android.data |
| getToken() | NA | NA |
RemoteMessage.Notification类新增/变更如下get方法
SDK 4.0.0方法 | SDK 3.0.0 方法 | 对应服务端REST API字段 |
getClickAction() | NA | message.android.notification.click_action.action |
getIntentUri() | getClickAction() | message.android.notification.click_action.intent |
getBadgeNumber() | NA | message.android.notification.badge.set_num |
getTicker() | NA | message.android.notification.ticker |
isAutoCancel() | NA | message.android.notification.auto_cancel |
getWhen() | NA | message.android.notification.when |
getImportance() | NA | message.android.notification.importance |
isDefaultVibrate() | NA | message.android.notification.use_default_vibrate |
isDefaultLight() | NA | message.android.notification.use_default_light |
isDefaultSound() | NA | message.android.notification.default_sound |
getVibrateConfig() | NA | message.android.notification.vibrate_config |
getVisibility() | NA | message.android.notification.visibility |
getLightSettings() | NA | message.android.notification.light_settings |
服务端发送Push消息API参数变更
字段 | 变更 | 说明 |
message.notification.image | 新增 | 新增通知栏消息右侧大图标字段 |
message.notification.urgency | 变更 | 以前为priority现在修改为urgency |
message.android.notification.click_action.action | 新增 | 当type为1时新增action参数 |
message.android.notification.image | 变更 | 以前是notify_icon,现在修改为image |
message.android.notification.badge.add_num | 变更 | 以前为num,现在修改为add_num |
message.android.notification.badge.set_num | 新增 | 新增角标设置数字字段 |
message.android.notification.ticker | 新增 | 新增状态栏上显示的内容提示字段 |
message.android.notification.auto_cancel | 新增 | 新增安卓通知栏消息保持标识字段 |
message.android.notification.when | 新增 | 新增消息的排序事件字段 |
message.android.notification.importance | 新增 | 新增安卓通知栏消息优先级字段 |
message.android.notification.use_default_vibrate | 新增 | 新增是否使用系统默认振动模式控制开关 |
message.android.notification.use_default_light | 新增 | 新增是否使用默认呼吸灯模式控制开关 |
message.android.notification.vibrate_config | 新增 | 新增安卓自定义通知消息振动模式 |
message.android.notification.visibility | 新增 | 新增安卓通知栏消息可见性 |
message.android.notification.light_settings | 新增 | 新增自定义呼吸灯模式 |
message.android.notification.foreground_show | 新增 | 新增应用在前台时通知栏消息是否前台展示开关 |
message.apns | 新增 | 新增iOS应用消息节 |
message.webpush | 新增 | 新增网页应用消息节 |
Push Kit 3.0.0 版本文档入口:https://developer.huawei.com/consumer/cn/doc/development/HMS-3-Guides/push-introduction-v3
Push Kit 2.0.0 版本文档入口:https://developer.huawei.com/consumer/cn/doc/development/HMS-2-Guides/hmssdk_huaweipush_introduction_agent
最新版本SDK需要用户手机上安装HMS Core(APK) 4.0.0.300及以上版本; 如果用户手机没有安装,您的应用调用HMS Core时,会自动引导用户提示安装。
本服务的主要特性都可以在大多数华为终端上支持,部分高级特性依赖于EMUI版本。请参考 部分特性对于EMUI的依赖说明。
提示:您的应用在华为应用市场上架过程中,如有问题可发送邮件至 HMSCore@huawei.com 咨询。