描述
推送通知给iOS。
[backcolor=transparent]注:该接口默认只发送给在线设备,要发送离线保存消息请用
推送高级接口。
请求参数
名称 | 类型 | 是否必须 | 描述 |
Action | String | 是 | 操作接口名称,取值:PushNoticeToiOS |
AppKey | Long | 是 | AppKey信息 |
Target | String | 是 | 推送目标
|
TargetValue | String | 是 | 根据Target来设定,多个值使用逗号分隔,最多支持100个。
|
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) |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要向iOS设备推送通知,您需要遵循以下步骤和参数配置:
PushNoticeToiOS
,表示推送通知到iOS设备的操作。device
: 推送给指定设备ID。account
: 推送给绑定的账号。alias
: 推送给设备别名。tag
: 根据标签推送。all
: 推送给所有设备。DEV
表示开发环境,PRODUCT
表示生产环境。{"sound":"default", "badge":"42"}
。不设置声音参数将播放系统默认声音,设置为空字符则不播放声音。构建请求的URL时,将上述参数拼接成查询字符串形式,示例请求如下(请替换方括号内的实际值):
http://cloudpush.aliyuncs.com/?Action=PushNoticeToiOS&AppKey=[您的AppKey]&Target=[device/account/alias/tag/all]&TargetValue=[具体值]&Env=[DEV/PRODUCT]&Summary=[通知内容摘要]&Ext=[{"sound":"default", "badge":"42"}]&iOSExtParameters=[{"key":"value"}]
Ext
和iOSExtParameters
参数按照JSON格式正确构造,避免解析错误。成功调用接口后,您会收到一个包含ResponseId
的响应,该ID可用于后续问题排查或追踪推送状态。
通过以上步骤,您可以完成向iOS设备推送通知的基本配置与请求。