gpt4 book ai didi

ios - 我可以使用 APNS Dev iOS 证书向其他设备发送推送通知吗?

转载 作者:行者123 更新时间:2023-11-29 01:04:24 26 4
gpt4 key购买 nike

我的新应用程序有一个 Development APNs iOS 证书,并且我使用设备 token 从我的服务器成功发送推送通知并在自己的 iPhone 上接收它们。我有一个合作伙伴参与此应用程序开发,我创建了该应用程序的 .ipa 文件并将其交给他进行测试。这称为临时开发。到目前为止,它对我们有用。

从我的服务器上看,我似乎成功地向他的设备和我的设备发送了推送通知,当然是使用他的设备 token (但使用相同的 Dev APNs 证书),但他从未收到通知。我仍然继续收到我的通知。我还在我的开发中心注册了他的设备。他没有开发者帐户。

因此,在阅读了一些内容之后,我想也许使用此 APNs Dev 证书无法将通知发送到第三方设备,例如本例中我合作伙伴的设备。我在想也许我需要创建一个分发证书。这是真的?或者通知是否应该适用于仅使用 APNs 开发证书的许多设备?

谢谢

最佳答案

推送在两个环境中进行 - 开发和生产,它们不可互换 - 即,如果您向 Apple 开发服务器发送推送以用于发布构建应用程序,它将无法工作,反之亦然。通过 Xcode 安装和运行的应用程序是调试构建,您需要通过开发服务器发送推送,为分发构建的应用程序是生产构建,因此推送需要转到生产服务器。

您可能已经知道,两个服务器的 url 是不同的。

不用说,服务器需要使用 prod 和 dev 推送证书进行签名,以便服务器能够在两种环境中发送推送。

顺便说一句,这两个环境在交付速度等方面的表现并不相同。但这仅在静默推送时才真正引人注目,奇怪的是,开发环境比生产环境更好。

关于ios - 我可以使用 APNS Dev iOS 证书向其他设备发送推送通知吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36577543/

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