推送通知不适用于 iphone 中的生产证书?

Posted

技术标签:

【中文标题】推送通知不适用于 iphone 中的生产证书?【英文标题】:Push notification not work with production certificate in iphone? 【发布时间】:2015-04-27 09:45:27 【问题描述】:

当我完成开发证书后,推送通知成功出现在我的设备上,但是当我使用生产证书执行此操作时,推送通知不会出现在我的设备上。

我对生产证书所做的更改:

    我用生产证书为服务器创建新的 pem 文件

    我将 url 更改为 ssl://gateway.push.apple.com:2195'

我的推送通知通过服务器成功发送,但没有出现在我的设备上,我做错了什么请帮忙。

【问题讨论】:

请尝试***.com/questions/15595720/… 检查您的证书 @Nisar 我的证书是正确的,我成功地使用我的证书完全连接,消息是由服务器站点发送的,但它没有收到我不知道为什么。请告诉我在哪里可以找到 mobileprovisionfile ? 在这里测试:pushmebaby.herokuapp.com 也检查一下:***.com/questions/19872625/… 确保您的设备上也安装了 adhoc 版本。开发版本无法接收生产证书。 【参考方案1】:

我无法收到推送通知,因为我们通过开发证书收到的设备令牌与我们通过生产证书获得的设备令牌不同。

设备令牌(开发证书)!=设备令牌(生产证书)。

所以我试图将 Device Tokent ( development ) 与生产证书一起使用。

感谢回复。

【讨论】:

以上是关于推送通知不适用于 iphone 中的生产证书?的主要内容,如果未能解决你的问题,请参考以下文章

推送通知不适用于生产

推送通知不适用于 iPhone 所有设备 (Xcode8) 版本

iOS推送通知不适用于开发证书

推送通知不适用于生产

Firebase 推送通知不适用于试飞

用于生产的 iOS 推送通知