gpt4 book ai didi

ios - Passkit 推送通知不适用于 Urban Airship

转载 作者:可可西里 更新时间:2023-11-01 05:46:16 25 4
gpt4 key购买 nike

我安装了通行证。当安装在设备上时,它会注册到我的服务器,设备 ID 也会注册到 Urban Airship 服务。

到目前为止一切顺利。

当我尝试从 Urban Airship 或冰壶的仪表板发送推送消息,或让服务器发送推送时,设备永远不会收到。推送 passkit 更新时有什么特别需要考虑的吗?

最佳答案

经过大量修改后,我让它工作了。解决方案不直观:

  1. 确保您在 Urban Airship 上创建的“应用程序”正在推送到 Apple 的生产服务器。存折将无法识别推送到开发服务器的存折(您只能在创建应用程序时执行此操作 - 之后无法修改它)。

  2. 确保您上传的证书用于签署您的 Pass ID,而不是您用于标准推送通知的证书。这很重要,因为证书中嵌入了 PassID。

  3. 不管 Apple 怎么说,您都需要在有效负载中包含一些内容。据我所知,这是必需的,因为 Urban Airship 不会插入空载。有效载荷的内容无关紧要。设备只关心它得到东西,所以它知道需要更新。例如,这有效(python):

    飞艇 = urbanairship.Airship(_UrbanAirshipPassbookKey, _UrbanAirshipPassbookMasterSecret)airship.push({'aps': {'alert': 'Go.'}}, device_tokens=tokens)

Urban Airship 有望在未来改变这一现状。

关于ios - Passkit 推送通知不适用于 Urban Airship,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12623623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com