新 iOS 生产推送证书不起作用

New iOS Production Push Certificate is not working

我丢失了所有用于发送推送通知的证书(有人抢了我们的办公室),所以我在 Apple 门户中创建了新证书。

我的 Dev Push 证书工作得很好,但是当我将 Web 应用程序上传到服务器并尝试使用 Prod Push 证书时,一切似乎都有效,但我从未收到 Push。

我确定不是服务器有问题,因为其他应用程序的证书正在工作,代码与我的网页相同。

这不是我第一次尝试发送推送通知,事实上一切都在使用旧证书。

这是我到目前为止所做的事情:

我已经这样做了数百次,但我不明白为什么现在不起作用。

现在我在 Apple 门户中拥有所有有效证书,我是否必须撤销旧证书?

有没有人有什么想法?

提前致谢。

更新 1:

我已经在一个 exe 应用程序中测试了 Pro 证书,并且在我使用它的任何地方都可以工作,我也已经从我的 Visual Studio 中测试了它,在数据库中手动更改 Push Id,我已经收到了 Push ,但是如果我从 IIS 使用它,推送会丢失,但是在同一台服务器和同一代码中,使用来自另一个应用程序的旧推送一切正常,我有我的推送。

那么,到目前为止:

更新 2

我发现的唯一区别是它正在运行的应用程序在 80 端口,而新的在 8080 端口,所以我已经配置防火墙允许该端口上的任何出站连接,但不允许正在工作。

更新 3

我已将应用程序添加到同一个网站和同一个端口,但仍然无法正常工作。

2195端口负责向APNS服务器发送通知。确保您通过发送通知。 2195

能否将其链接到错误的应用配置文件?

这个问题没有很好的答案,我的问题是有人更改了发送推送的 Web 应用程序的 Web.config,因此配置中缺少一个库。

我花了一段时间才找到它,也找到了那个有罪的人。

删除这个问题可能会很好,但我不知道如何。

问候并感谢您的帮助。