合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
Push Kit支持通过APNs(Apple Push Notification service)向iOS设备发送消息的能力,即支持iOS消息推送代理功能。
当前AppGallery Connect不支持创建iOS应用,所以iOS推送代理功能是挂在某一个安卓应用中。您需要先创建一个安卓应用,请参考安卓应用开发准备。
要实现给iOS应用推送消息,需要参考苹果官网指导在苹果开发者网站上创建一系列凭证和证书,主要包括创建Identifiers、Keys、Certificates,然后下载证书到本地,添加到钥匙串后导出p12文件。其次需要一个iOS应用的token,用于向指定的iOS设备发送消息。其它准备请参考下面内容。
在开通Push基础权益之后,开通iOS推送代理权益

在开通iOS推送代理权益后,需上传您在iOS开发者网站申请的APNs身份验证密钥或者证书。
1、上传APNs身份验证密钥

2、上传APNs证书,可以上传多个证书

您可以参考服务端示例代码向iOS应用推送消息。消息体中token参数使用iOS的token,更多iOS参数请参考服务端发送Push消息。
示例报文:
- {
- "validate_only": false,
- "message": {
- "notification": {
- "title": "message title",
- "body": "message body"
- },
- "apns": {
- "headers": {
- "apns-topic": "hmspush",
- "apns-priority": "5"
- },
- "hms_options": {
- "target_user_type": 1
- },
- "payload": {
- "aps": {
- "alert": {
- "title": "ios message title",
- "body": "ios message body",
- "action-loc-key": "PLAY"
- },
- "badge": 5
- },
- "acme1": "bar",
- "acme2": [
- "bang",
- "whiz"
- ]
- }
- },
- "token": [
- "your iOS token"
- ]
- }
- }