全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
移动推送

推送通知给iOS

更新时间:2017-06-07 13:26:11

描述

推送通知给iOS。

注:该接口默认只发送给在线设备,要发送离线保存消息请用推送高级接口

请求参数

名称 类型 是否必须 描述
Action String 操作接口名称,取值:PushNoticeToiOS
AppKey Long AppKey信息
Target String 推送目标
  • device:推送给设备
  • account:推送给指定帐号
  • alias:推送给指定别名
  • tag:推送给指定Tag
  • all:推送给全部设备
TargetValue String 根据Target来设定,多个值使用逗号分隔,最多支持100个。
  • Target=device,值如deviceid111,deviceid1111
  • Target=account,值如account111,account222
  • Target=alias,值如alias111,alias222
  • Target=tag,支持单Tag和多Tag,格式请参考标签格式
  • Target=all,值为all
Env String iOS的通知是通过APNS中心来发送的,需要填写对应的环境信息,DEV表示开发环境,PRODUCT表示生产环境
Summary String 发送的通知内容(UTF-8编码)
Ext String 用于自定义设置系统参数:iOSBadge和iOSMusic,设置方式:{“sound”:”default”, “badge”:”42”}(注意 : 该参数要以json map的格式传入,否则会解析出错)(sound : iOS通知声音,不设置该参数播放系统默认声音,设置空字符不播放声音)
iOSExtParameters String 自定义的KV结构,开发者扩展用,针对iOS设备(注意 : 该参数要以json map的格式传入,否则会解析出错)

响应参数

名称 类型 描述
ResponseId String 请求返回ID(如需排查问题可告诉工作人员该ID)

错误码

对于所有接口的通用性错误,请参考错误代码表

示例

请求示例

  1. http://cloudpush.aliyuncs.com/?Action=PushNoticeToiOS
  2. &AppKey=23267207
  3. &Target=all&
  4. &TargetValue=all
  5. &Env=DEV
  6. &Summary=hello
  7. &Ext=%7B%22aaa%22%3A%22bbb%22%7D
  8. &<公共请求参数>

返回示例

XML格式

  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <PushNoticeToiOSResponse>
  3. <ResponseId>129377952</ResponseId>
  4. </PushNoticeToiOSResponse>

JSON格式

  1. {
  2. "ResponseId": "129377184"
  3. }
本文导读目录