iOS推送通知在生产中不起作用
Posted
技术标签:
【中文标题】iOS推送通知在生产中不起作用【英文标题】:iOS Push notifications not working in production 【发布时间】:2015-10-17 07:15:45 【问题描述】:所以我在我的应用程序中添加了推送通知,当我尝试它时,一切都在开发中运行良好,然后我切换到生产并准备上传到应用程序商店,突然不再发送推送通知。我不知道该怎么办,有什么帮助吗?
另外,当我运行该应用程序时,设备已成功注册推送通知,但没有发送或接收任何通知。
【问题讨论】:
我面临同样的问题,所以它可能会解决你的问题,只需开始获取推送通知和检查的整个过程。 您是否将 Web 服务中的 URL 从沙箱更改为生产环境? @AshishThakkar 嗨,谢谢,我想我会重新开始,也许它会起作用。 @ClausBönnhoff 嗨,是的,我做了,它说那里也生产 您的问题可能已经被问及并回答了。请参阅here 【参考方案1】:检查您的应用是否已准备好从您的生产 URL 接收通知,并且尚未设置为沙盒。
开发:使用开发环境进行初始开发 和提供者应用程序的测试。它提供相同的服务集 作为生产环境,虽然数量较少 服务器单元。开发环境也充当虚拟 设备,支持模拟端到端测试。您访问 gateway.sandbox.push.apple.com 的开发环境,出站 TCP 端口 2195。
生产:构建时使用生产环境 提供者应用程序的生产版本。使用生产的应用程序 环境必须满足 Apple 的可靠性要求。您访问 gateway.push.apple.com 的生产环境,出站 TCP 端口 2195.
还要确保您的应用正在使用您的生产 APNS 证书。
【讨论】:
感谢您的回答,我的应用正在使用生产 APNS 证书。但是你检查它是否准备好从我的生产网址接收是什么意思?我该如何检查 这里提到的网址:developer.apple.com/library/mac/documentation/…以上是关于iOS推送通知在生产中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
使用 cordova-plugin-fcm 插件推送通知在 iOS 生产中不起作用
2195端口是强制要求开放的吗? IOS 推送通知在 php 中不起作用,而 Ios 推送通知在 laravel 中没有进入移动设备