gpt4 book ai didi

ios - Q : [iOS] Can I send push notifications to both debug and Ad Hoc builds at the same time?

转载 作者:行者123 更新时间:2023-11-29 00:01:19 25 4
gpt4 key购买 nike

通过 Salesforce,如果我使用开发 APNS 证书,我可以在通过 Xcode 构建的调试版本上发送推送并接收它,如果我使用产品(Apple 推送服务)APNS 证书,我可以在 Ad Hoc 版本上接收它,但是我似乎不能同时做这两件事。创建 Apple Push Services 产品证书时,它表示它可用于沙箱和生产,因此我希望可以同时发送到调试和临时构建。

最佳答案

发送推送时,涉及三件事,需要保持一致。

您要么拥有结合调试版本的开发推送证书,要么通过 Apple 沙盒开发环境发送推送。

您有一个产品推送证书和一个发布版本,并且推送是通过 Apple 产品环境发送的。

或者您不使用证书,而是使用可以在两种环境中发送的推送 key 。

但 Apple 环境需要匹配应用程序是生产版本还是开发版本,因为应用程序获得的推送 token 是不同的。

您不能混合搭配任何这些,否则推送将不会传送到应用。

同时向调试和发布版本发送推送的唯一方法是让您的服务器发送两次推送 - 一次通过 apple prod 网络使用 prod 证书,一次通过 apple 沙盒网络使用 dev 证书。这两个推送之一将失败,另一个将成功。

或者当您的应用程序联系您的服务器并向其发送推送 token 时,它还会指示该 token 是用于应用程序的发布版本还是调试版本,然后服务器使用适当的证书和苹果网络发送推送.

(“在创建 Apple Push Services prod cert 时,它说它可以用于沙箱和生产环境”根据我的经验,情况并非如此,除非这是一项新功能。无论如何,如前所述,Apple 环境和应用程序构建仍然需要对齐)。

关于ios - Q : [iOS] Can I send push notifications to both debug and Ad Hoc builds at the same time?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49436311/

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