个推restfulAPI推送,IOS无法收到通知消息

发布于 2022-09-05 09:01:10 字数 1411 浏览 21 评论 0

服务端PHP开发,使用个推进行推送。请求个推的restfulAPI,没有使用SDK。

使用的证书是IOS的开发证书,环境也是开发环境,已经配置成功。

  1. 安卓能够收到通知栏推送消息
  2. IOS在应用内能够收到通知消息
  3. IOS APP 在应用后台的时候、或者未启动的时候无法显示通知消息。

API调用结果返回 均为ok:

【APP未启动】

["res"] => array(3) {
      ["result"] => string(2) "ok"
      ["taskid"] => string(42) "RASS_0806_10526d0d5dd3a95dfe6e587b4206a819"
      ["status"] => string(17) "successed_offline"
    }

【APP内】

["res"] => array(3) {
      ["result"] => string(2) "ok"
      ["taskid"] => string(42) "RASS_0806_2444f636861ef98ce4195499c7be8458"
      ["status"] => string(16) "successed_online"
    }

APP的通知已经打开。

个推的文档说,IOS发送通知消息需要使用transmission template,并且配置offline以及aps。

aps我也配置了,最终发送的内容如下: 还是没有效果

{
    "message":{
        "appkey":"gFopf5LM3x6z8d7kGmkmA1",
        "is_offline":true,
        "msgtype":"transmission"
    },
    "transmission":{
        "transmission_type":false,
        "transmission_content":""
    },
    "push_info":{
        "aps":{
            "alert":{
                "title":"配钢通知",
                "body":"您发布的信息有了新的动态,客服将尽快联系您!"
            },
            "autoBadge":"+1",
            "content-available":-1
        }
    },
    "cid":"08fd8ea7088fae1b84834f40bd7ce778",
    "requestid":"1502015271"
}

个推如果需要发送IOS的通知消息,是否这样操作即可呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

像极了他 2022-09-12 09:01:10

个推我使用的是 dev 环境,都是开发环境。

换成了生产环境之后就能正常推送了,不知道为啥

沉鱼一梦 2022-09-12 09:01:10

iOS那边有对透传消息进行处理吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文