本文介绍如何通过控制台推送通知。
进入页面
登录EMAS管理控制台。
查找您的项目,单击项目,进入EMAS概览页。
进入【用户增长】-【移动推送】-【创建任务】-【推送通知】页面,根据需要选择推送的目标平台。
推送设置
根据目标平台不同,需要配置的参数不同,参数说明如下:
Android端
1、基础设置
参数 | 说明 |
参数 | 说明 |
通知标题 | 通知的标题部分,用于简要描述通知的内容 |
通知正文 | 通知的主要内容,用于详细描述通知的信息 |
推送目标 | 可选项如下:
|
推送时机 | 设置本次推送的发送时间。 可选项包括: • 立即发送 • 定时发送:不能超过7天。 |
离线保存 | 设备离线保存时间,超过该时间段之后再上线的用户将收不到推送。离线保存最多设置72小时。 |
点击通知触发 | 指用户单击收到的通知后接下来的操作。可选项包括: • 打开应用 • 打开指定页面:需指定页面 • 打开指定URL:输入网页URL • 无跳转 |
通道ID | 设置Android8+的ChannelId,Android 8.0以上设备必填,否则无法接收到通知。具体说明请参考推送高级接口的AndroidNotificationChannel。 |
2、配置厂商通道
3、高级设置
参数 | 说明 |
参数 | 说明 |
展示方式 | 通知展示方式。可选项包括: • 标准模式:默认通知样式,以简单的标题和内容形式展示。 • 长文本模式:在通知中展示更多的内容。 • 大图模式:在通知中展示大图。 • 列表模式:在通知中展示多个列表项。 |
长文本标题 | 设置长文本模式下的标题,使用限制请参考:推送高级接口的AndroidBigTitle。 |
长文本正文 | 设置长文本模式下的正文,使用限制请参考:推送高级接口的AndroidBigBody。 |
大图URL | 设置大图模式下的图片URL,使用限制请参考:推送高级接口的AndroidBigPictureUrl。 |
列表项 | 设置列表模式下的列表文案,该参数要以Json map的格式传入,否则会解析出错,使用限制请参考:推送高级接口的AndroidInboxBody。 |
提醒方式 | 设备提醒方式。可选项包括: • 震动 • 声音 • 震动&声音 • 静音 |
通知ID | 设置通知ID,使用限制请参考:推送高级接口的AndroidNotificationNotifyId。 |
分组ID | 设置分组ID,同一组消息在通知栏里只显示最新一条和当前该组接受到的消息总数目,不会展示所有消息也无法展开。使用限制请参考:推送高级接口的AndroidNotificationThreadId。 |
自定义标识 | 设置自定义标识,当JobKey不为空时,回执日志中会附带该字段。 |
通知角标 | 全类名:角标设置应用入口Activity的全类名,仅在华为/荣耀厂商通道推送时有效。具体请参考推送高级接口中参数AndroidBadgeClass。 角标设置: |
自定义参数 | 设定通知的扩展属性,该参数要以Json map的格式传入,否则会解析出错。 |
iOS端
基础通知
1、基础设置
参数 | 说明 |
参数 | 说明 |
通知标题 | 通知的标题部分,用于简要描述通知的内容 |
通知副标题 | iOS 10+设备的通知副标题内容。副标题会显示在通知标题下方,提供额外的信息 |
通知正文 | 通知的主要内容,用于详细描述通知的信息 |
推送环境 | 选择推送环境。 可选项包括: • 生产环境 • 开发环境 |
推送目标 | 可选项如下:
|
推送时机 | 设置本次推送的发送时间。 可选项包括: • 立即发送 • 定时发送:不能超过7天。 |
2、高级设置
参数 | 说明 |
参数 | 说明 |
后续动作 | 指用户单击收到的通知后,接下来的操作。 可选项包括:打开应用。 |
静默通知 | 设置是否开启静默通知。 |
Mutable-Content | 设置通知处理扩展标记,静默通知时,必须设为true。 |
中断级别 | 设置中断的级别。 |
自定义参数 | 设定通知的扩展属性。 该参数要以Json map的格式传入,否则会解析出错。 |
通知ID | 设置通知ID,使用限制参考:推送高级接口中参数iOSNotificationCollapseId说明。 |
分组ID | 设置分组ID,使用限制参考:推送高级接口中参数iOSNotificationThreadId说明。 |
Category | 设置Category,使用限制参考:推送高级接口中参数iOSNotificationCategory说明。 |
通知声音 | 设置通知声音,具体请参考:推送高级接口中参数 iOSMusic说明。 |
通知角标 | 设置通知角标,可选项包括: • 自增:使用限制参考推送高级接口中参数 iOSBadgeAutoIncrement说明。 • 自定义值:使用限制参考推送高级接口中参数 iOSBadge说明。 |
自定义参数 | 设定通知的扩展属性,该参数要以Json map的格式传入,否则会解析出错。 |
灵动岛通知
1、基础设置
参数 | 说明 |
参数 | 说明 |
通知标题 | 通知的标题部分,用于简要描述通知的内容 |
通知副标题 | iOS 10+设备的通知副标题内容。副标题会显示在通知标题下方,提供额外的信息 |
通知正文 | 通知的主要内容,用于详细描述通知的信息 |
推送环境 | 选择推送环境。 可选项包括: • 生产环境 • 开发环境 |
推送目标 | DeviceID,设备在推送服务中的唯一标识 |
推送时机 | 设置本次推送的发送时间。 可选项包括: • 立即发送 • 定时发送:不能超过7天。 |
2、实时活动参数配置
参数 | 说明 |
参数 | 说明 |
Live Activity事件类型 | 实时活动事件类型,包括: • start:启动实时活动 • update:更新实时活动 • end:结束实时活动 使用限制请参考:推送高级接口的IosLiveActivityEvent。 |
Live Activity ID | 由设备上报到用户服务器的Live Activity ID,使用限制请参考:推送高级接口的IosLiveActivityId。 |
数据模型 | 待注册的Live Activity类型,使用限制请参考:推送高级接口的IosLiveActivityAttributesType。 |
过期时间 | 灵动岛过期时间,使用限制请参考:推送高级接口的IosLiveActivityStaleDate。 |
静态参数 | 灵动岛推送透传静态参数,JSON内的kv由业务方自定义,使用限制请参考:推送高级接口的IosLiveActivityAttributes。 |
动态参数 | 灵动岛推送透传动态参数,JSON内的kv由业务方自定义,使用限制请参考:推送高级接口的IosLiveActivityContentState。 |
锁屏消失时间 | 当结束Live Activity时,灵动岛会立即结束,但是锁屏活动会一直保留到锁屏消失时间,使用限制请参考:推送高级接口的IosLiveActivityDismissalDate。 |
HarmonyOS端
1、基础设置
参数 | 说明 |
参数 | 说明 |
通知标题 | 通知的标题部分,用于简要描述通知的内容 |
通知正文 | 通知的主要内容,用于详细描述通知的信息 |
推送目标 | 可选项如下:
|
推送时机 | 设置本次推送的发送时间。 可选项包括: • 立即发送 • 定时发送:不能超过7天。 |
离线保存 | 设备离线保存时间,超过该时间段之后再上线的用户将收不到推送。离线保存最多设置72小时。 |
2、高级设置
参数 | 说明 |
参数 | 说明 |
通知角标 | 设置通知角标,可选项包括: |
后续动作 | 指用户单击收到的通知后接下来的操作。可选项包括: • 打开应用首页 • 打开应用自定义页面:需要配置自定义页面Action或Uri中的任意一项。关于Action和Uri说明,请参考鸿蒙ClickAction文档的action和uri参数说明 |
自定义参数 | 设定通知的扩展属性,该参数要以Json map的格式传入,否则会解析出错。 |
3、鸿蒙设置
参数 | 说明 |
参数 | 说明 |
通知消息分类 | 鸿蒙厂商通道会根据通知消息分类方式对不同类别的通知消息的提醒方式、消息展示位置、推送数量进行差异化管理。具体标准可参考鸿蒙开发者文档,使用场景是鸿蒙推送接口的Notification.category字段。 |
通知渠道类型 | 鸿蒙系统支持多种通知渠道,不同通知渠道对应的通知提醒方式不同。具体类型说明可参考鸿蒙开发者文档,使用场景是鸿蒙创建通知接口的NotificationRequest.notificationSlotType字段。 |
启用测试消息 | 鸿蒙通道的推送配置项中,测试消息的启用标识,具体说明可参考鸿蒙开发者文档的testMessage参数说明。 |
推送通知
配置完成后,单击推送通知进行发送。
- 本页导读 (0)
- 进入页面
- 推送设置
- Android端
- iOS端
- HarmonyOS端
- 推送通知