本文档列举出所有与移动推送服务相关的API接口供您参考,您可以在阿里云OpenAPI 开发者门户上实际体验调用下述接口。
使用前必读:基本概念。
API速率限制请参考配额中心。
推送相关接口
API | 说明 |
批量推送接口(MassPush) | 批量推送接口,首选。
|
推送高级接口(Push) | 推送高级接口(通知/消息均可发送)。
|
持续推送接口(ContinuouslyPush) | 持续推送接口。
|
推消息给Android设备(PushMessageToAndroid) | 推送消息给Android设备。 |
推消息给iOS设备(PushMessageToiOS) | 推送消息给iOS设备。 |
推通知给Android设备(PushNoticeToAndroid) | 推送通知给Android设备。 |
推通知给iOS设备(PushNoticeToiOS) | 推送通知给iOS设备。 |
取消定时推送任务(CancelPush) | 取消尚未执行的定时推送任务。 |
查询相关接口
API | 说明 |
查询证书状态(CheckCertificate) | 查询证书状态,避免证书过期。 |
设备新增与留存(QueryDeviceStat) | 设备新增与留存。以App为维度,按天统计指定时间段内的新增设备或总设备数量,统计数据为T-1周期的数据。 |
去重设备统计(QueryUniqueDeviceStat) | 去重设备统计。按天或月维度查询App的去重设备数,统计数据为T-1周期的数据。 |
查询设备详情(QueryDeviceInfo) | 查询设备详情。 |
APP维度推送统计(QueryPushStatByAPP) | App维度推送统计。按天或小时维度查询App的推送统计信息,统计数据为T-1周期的数据。 |
任务维度推送统计(QueryPushStatByMsg) | 任务维度推送统计。根据消息ID查询统计信息,统计数据为T-1天的数据。 |
批量检查设备有效性(CheckDevices) | 批量检查1~100个设备有效性。 |
TAG相关接口
API | 说明 |
绑定TAG(BindTag) | 绑定TAG。 |
查询TAG(QueryTags) | 查询TAG。 |
解绑TAG(UnbindTag) | 解绑TAG。 |
删除TAG(RemoveTag) | 删除TAG。 |
别名相关接口
API | 说明 |
绑定别名(BindAlias) | 绑定别名。 |
解绑别名(UnbindAlias) | 解绑别名。 |
通过别名查询设备列表(QueryDevicesByAlias) | 通过别名查询设备列表。 |
查询别名(QueryAliases) | 查询别名。 |
账号相关接口
API | 说明 |
通过账户查询设备列表(QueryDevicesByAccount) | 通过账户查询设备列表。 |
APP相关接口
API | 说明 |
ListSummaryApps | APP概览列表 |
获取公共参数
AccessKeyId
和AccessKeySecret
:在阿里云官网控制台获取。AppKey
:在 阿里云移动研发控制台,进入应用管理
页,在App信息上获取。
获取SDK
升级版SDK(推荐)
Java SDK可直接使用以下Maven引用:
<dependency> <groupId>com.aliyun</groupId> <artifactId>push20160801</artifactId> <version>1.0.7</version> </dependency>
原版SDK
Java SDK可直接使用以下Maven引用:
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-push</artifactId> <version>3.13.12</version> </dependency>
maven官方库更新需要几天时间才能同步,如果Maven方式引用失败,请先用上面的Git地址下载源码本地编译最新版本jar包。