C# 推送通知不在生产服务器上工作,但在本地主机上工作

C# 推送通知不在生产服务器上工作,但在本地主机上工作,c#,ios,push-notification,apple-push-notifications,pushsharp,C#,Ios,Push Notification,Apple Push Notifications,Pushsharp,我们使用库向android和iOS设备发送推送通知 有时在生产服务器上工作但由于某种原因停止工作的回推通知,当我们从本地主机测试它时,我们可以向iOS设备发送推送通知,但不能从服务器本身发送推送通知 很难解决此问题,因为我们已经检查了以下内容 端口59112、2195和2196是打开的,并由服务器管理员确认,当我们尝试从服务器上进行测试时,它自身的telnet连接似乎是测试示例 当我从telnet gateway.sandbox.push.apple.com 2195尝试cmd时,它会显示一个空

我们使用库向android和iOS设备发送推送通知

有时在生产服务器上工作但由于某种原因停止工作的回推通知,当我们从本地主机测试它时,我们可以向iOS设备发送推送通知,但不能从服务器本身发送推送通知

很难解决此问题,因为我们已经检查了以下内容

端口59112、2195和2196是打开的,并由服务器管理员确认,当我们尝试从服务器上进行测试时,它自身的telnet连接似乎是测试示例

当我从telnet gateway.sandbox.push.apple.com 2195尝试cmd时,它会显示一个空白屏幕,我不确定这是否意味着它正在工作,但我没有收到任何错误,例如连接被拒绝

到目前为止,我们对服务器进行了以下检查

  • 港口开放
  • 证书配置为正常工作
我不确定推送通知不能在服务器上工作的另一个原因是什么&从本地主机工作

从逻辑上讲,它应该从本地主机失败,因为本地计算机上没有配置证书

不确定会是什么问题


我们甚至尝试了在线端口测试仪,他们总是显示上面的端口关闭,与整个场景非常混淆

您解决了这个问题吗?这是由开发人员解决的,似乎在编码中存在某种他们不同意的错误。从您这边确保端口已打开,并且您已在服务器上正确配置了ios证书。其余我不能评论,因为我不是iOS开发者。