基于阿里云移动推送的移动应用推送模式最佳实践

简介: 移动应用推送模式最佳实践


一、概念


以下概念对应系统设计时的语义,对于如何合理使用移动推送有借鉴意义




1.1 设备


安装并使用开发者移动应用的装置




1.2 设备ID


阿里云移动推送为设备分配的唯一ID,可以通过阿里云移动推送SDK端提供的接口获取




1.3 账号


使用开发者开发应用的终端用户账号,以手淘为例,这个的账号指的是终端用户的淘宝账号




1.4 标签


终端用户的属性标识,用于对用户进行分组




1.5 别名


设备(及使用设备的用户)的昵称




二、关联关系和限制


image




2.1 deviceID


与设备一一对应,阿里云移动推送系统自动分配,通过接口获取




2.2 账号


与deviceID一一对应,对于同一设备切换账号的场景,通过重新绑定账号实现




2.3 别名


一个deviceID可以对应多个别名


别名是用户粒度的概念,建议用于单推的场景




2.4 标签


一个deviceID可以对应多个标签,一个标签也可以对应多个deviceID




三、推送模式最佳实践


3.1 单推


向指定设备推送,可以通过向指定的deviceID、账号、别名推送实现


(1)deviceID是阿里云移动推送系统为设备分配的ID号,默认只存储在推送SDK和阿里云后台,这个ID除标识作用外没有特殊的意义,一般开发者推送管理平台无需存储该ID


(2)账号、别名都是开发者设置的ID信息,开发者的推送管理系统中保存有相关的信息和关联关系,易于管理和维护。




别名推送在单推场景下的几种常见使用方法:


(1)对单个用户的别名进行推送


以教育类App的一种常见场景为例:某学生进入校园,需要向家长推送一条消息,此时为注册的家长添加一个别名,并通过别名推送。




(2)多渠道统一管理


Android系统碎片化比较严重,App往往需要接入多种推送渠道,此时不同渠道可以使用统一的别名,简化推送系统的管理复杂度




(3)非登录状态推送


部分App用户支持非登录状态使用,这种情况下无法使用账号推送功能,可以通过为该终端用户绑定别名,并使用别名推送,来实现向非登录状态用户推送消息的目标




3.2 组推


向一组用户推送消息


建议使用标签推送




3.3 全推


向全体用户推送


使用全量推送模式




钉钉搜索35248489,加入阿里云云原生应用研发平台EMAS技术交流群,探讨最新最热门的应用研发技术和实践。(或钉钉扫码加入)


image.png


相关文章
|
Java 开发工具 Android开发
在阿里云 OpenAPI 移动推送的 Java 版本接口 v1.0
在阿里云 OpenAPI 移动推送的 Java 版本接口 v1.0
682 1
|
监控 搜索推荐 定位技术
阿里云推送移动推送
阿里云推送是阿里巴巴集团旗下的一款云端消息推送服务。作为云计算领域的领军企业之一,阿里云通过推送技术为开发者和企业提供了高效、可靠的消息传递服务,帮助他们快速将消息推送给设备或用户,实现实时通知和消息交互。
|
存储 开发者
基于阿里云移动推送的移动应用推送模式最佳实践
### 一、概念 以下概念对应系统设计时的语义,对于如何合理使用移动推送有借鉴意义 #### 1.1 设备 安装并使用开发者移动应用的装置 #### 1.2 设备ID 阿里云移动推送为设备分配的唯一ID,可以通过阿里云移动推送SDK端提供的接口获取 #### 1.
4707 0
|
前端开发
CSS实现瀑布流的两种方式
CSS实现瀑布流的两种方式
357 0
|
SQL 缓存 关系型数据库
MySQL 慢查询是怎样优化的
本文深入解析了MySQL查询速度变慢的原因及优化策略,涵盖查询缓存、执行流程、SQL优化、执行计划分析(如EXPLAIN)、查询状态查看等内容,帮助开发者快速定位并解决慢查询问题。
476 0
|
7月前
|
关系型数据库 应用服务中间件 Nacos
Nacos配置中心
本章深入讲解Nacos配置中心实战,涵盖配置管理、热更新、共享配置及优先级规则,并通过搭建Nacos集群实现高可用部署,结合Bootstrap加载机制与@RefreshScope实现动态配置,助力微服务高效治理。
|
10月前
|
缓存 人工智能 测试技术
腾讯混元 3D 世界模型家族又添新成员Voyager:支持超长距离漫游
9 月 2 日,腾讯混元宣布,其3D世界模型系列最新成员——HunyuanWorld-Voyager(简称混元Voyager)发布并开源,这将推动AI在空间智能领域的应用扩展,为虚拟现实、物理仿真、游戏开发等领域提供高保真3D场景漫游能力,加速行业应用落地。
599 0
|
域名解析 网络协议 调度
阿里云移动研发平台EMAS支持纯血鸿蒙HarmonyOS NEXT
阿里云移动研发平台EMAS作为面向应用全生命周期提供一站式的应用研发管理服务产品,其核心产品包括云构建,HTTPDNS 和移动推送正式推出了针对纯血鸿蒙的SDK版本,将为广大开发者在鸿蒙生态中构建高效、稳定、可靠的企业级应用提供强有力的支持。如有疑问,请进入钉钉群(群号35248489)进行相关咨询。