开发者社区 问答 正文

API是什么?



简介


欢迎使用阿里云移动推送服务,用户可以使用本文档介绍的API对移动推送服务进行相关操作。
使用前必读: 移动推送名词解释与说明

API版本号


OpenAPI1.0的版本号,即请求参数Version为:2015-08-27。

API更新历史

更新时间更新说明
2015-12-08提供消息/通知推送接口
2015-12-29增加.NET,PHP版SDK与使用示例
2016-01-07接口参数优化
2016-01-21增加设备状态查询接口
2016-03-28增加Tag相关操作接口
2016-04-18增加推送接口按alias推送
2016-08-22增加Android通知小米弹窗功能
2016-08-23增加统计相关接口
2016-09-21增加取消推送任务接口
2016-10-21增加iOS 10+通知扩展属性


API概览

API说明
PushMessageToAndroid发送消息给android
PushNoticeToAndroid发送通知给android
PushMessageToiOS发送消息给iOS
PushNoticeToiOS发送通知给iOS
Push推送高级接口([backcolor=transparent]通知/消息 均可发送)
GetDeviceInfos查询设备状态
BindTag绑定标签
UnbindTag解绑标签
ListTags查询App的所有标签列表
QueryTags查询某设备的标签列表
QueryPushStat按消息ID查询推送统计
QueryAppPushStat按时间段查询推送统计
QueryDeviceStat推送设备统计
QueryUniqueDeviceStat推送去重设备统计
CancelPush取消推送任务


公共参数获取



SDK获取

  • aliyun-java-sdk-push
  • aliyun-php-sdk-push
  • aliyun-python-sdk-push
  • aliyun-nodejs-sdk-push
  • aliyun-net-sdk-push

[backcolor=transparent]Java SDK 可直接使用以下Maven引用
  1. [backcolor=transparent]<dependency>
  2. [backcolor=transparent]    [backcolor=transparent]<groupId>[backcolor=transparent]com.aliyun[backcolor=transparent]</groupId>
  3. [backcolor=transparent]    [backcolor=transparent]<artifactId>[backcolor=transparent]aliyun-java-sdk-push[backcolor=transparent]</artifactId>
  4. [backcolor=transparent]    [backcolor=transparent]<version>[backcolor=transparent]2.2.4[backcolor=transparent]</version>
  5. [backcolor=transparent]</dependency>

[backcolor=transparent]注:maven官方库更新需要几天时间才能同步,如果maven方式引用失败,请先用上面的git地址下载源码本地编译最新版本jar包。

Demo

  • Java Demo
  • PHP Demo
  • Python Demo
  • NodeJS Demo
  • .Net Demo

展开
收起
猫饭先生 2017-10-23 10:04:13 1511 分享 版权
阿里云 AI 助理回答

阿里云移动推送服务简介与使用指南:

服务概述: 阿里云移动推送服务旨在帮助开发者实现高效、精准、实时的消息推送,显著提升用户粘性和应用活跃度。通过集成移动推送SDK,您的App能够跨平台(包括Android、iOS及HarmonyOS)向用户发送通知或消息,支持多种推送策略以满足不同运营需求。

名词解释与说明: - AccountName(发信地址):在DirectMail服务中指预先创建并验证的发信地址,而移动推送服务中则涉及开通mPaaS产品及创建应用。 - API版本号:当前使用的OpenAPI版本号为2015-08-27,确保调用接口时指定正确的版本。 - 公共参数:使用服务前需获取AccessKeyId、AccessKeySecret(阿里云官网控制台提供)和AppKey(移动推送控制台获取)。

API功能概览: - 消息/通知推送:支持按平台(如PushMessageToAndroid, PushNoticeToAndroid, PushMessageToiOS, PushNoticeToiOS)发送消息或通知。 - 设备管理:GetDeviceInfos查询设备状态,BindTag/UnbindTag操作标签绑定与解绑。 - 统计查询:QueryPushStat等接口用于查询推送统计信息,评估推送效果。 - 高级功能:包括取消推送任务、小米弹窗特性和iOS 10通知扩展属性支持。

SDK与Demo支持: - 提供Java、PHP、Python、Node.js、.NET等多种语言的SDK,便于开发者根据项目需求选择合适的开发工具。 - Maven仓库可直接引用Java SDK,若同步延迟可直接从GitHub获取源码编译。 - 官方提供多语言的Demo示例,加速集成与学习过程。

重要提醒: - 在使用任何API之前,请确保了解并遵守阿里云的服务协议、收费政策以及资源规格限制。 - 针对特定功能或接口更新,请参考API更新历史,以便掌握最新功能和优化细节。

综上所述,阿里云移动推送服务提供了全面且强大的推送能力,结合详尽的文档与技术支持,助力开发者轻松实现消息推送策略,增强用户体验。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答