阿里云移动推送服务支持多种精准推送场景,以下是按不同维度进行消息推送的详细说明及通知应用场景的介绍:
按设备号(deviceId)推送
- 用途:用于验证推送效果或针对特定设备发送消息。deviceId作为设备在推送系统中的唯一标识符。
- 操作方式:
- 控制台:在创建消息时,高级设置里选择“指定终端”。
- OpenAPI:调用
setTarget("DEVICE")
并指定deviceId。
按账号(account)推送
- 特点:适用于同一账号登录多设备的情况,所有绑定该账号的设备都会收到推送。
- 注意事项:需确保应用内逻辑处理账号互斥登录问题。
- 操作方式:
- 控制台:高级设置中选择“指定账号”。
- OpenAPI:使用
setTarget("ACCOUNT")
。
按别名(alias)推送
- 灵活性:为设备提供可自定义的别名,便于灵活管理推送目标。
- 操作与管理:
- 可为设备添加最多128个别名,单个别名长度不超过128字节。
- 使用
setTarget("ALIAS")
并调用setTargetValue()
指定别名。
- 别名可以通过
removeAlias()
接口删除。
按标签(tag)推送
- 适用场景:根据设备属性或用户特征设定标签,实现群体推送。
- 配置方法:具体操作未直接列出,请参考相关SDK文档进行标签的设置和推送操作。
通知的应用场景
- 打开应用:用户点击通知后直接启动应用。
- 打开指定activity/页面:可以设定通知点击后跳转到应用内的特定页面。
- 打开指定网页:通过URL指定外部网页,用户点击通知后在浏览器中打开。
- 自定义 key/value 说明:允许在通知中携带扩展信息,以Json格式传递,增加推送内容的丰富性和交互性。
- 查看设备状态:监控推送覆盖的设备在线、离线状态。
- 查看推送效果:通过回执日志等数据统计分析推送的成功率、用户响应情况等,评估推送策略的效果。
以上功能均集成于阿里云移动推送服务中,旨在帮助开发者高效地触达用户,提升用户体验和应用活跃度。