我正试图通过以下方式在Windows中实现推送通知服务 this link
从MAC开始我可以创建SSL证书(cer)和密钥(p12)文件。我还按照this link
在Windows服务器上安装了这两个文件现在的问题是,当我执行.Net代码时,我能够发送消息,但在响应中我得到了一个异常。当它进入ReadResponse
时,它会在此行中显示错误Input string was not in a correct format
:
payLoadIndex = ((Convert.ToInt16(payLoadId)) - 1000);
这是因为payLoadId
为空。它说“通知已成功发送到APNS服务器以获取设备令牌”,但我没有收到任何通知。我假设如果ReadResponse
工作,我将能够知道错误是什么。
我在一些帖子中提到的一件事是,按照上述步骤后,他们使用OpenSSL为通知工作创建PKCS12格式文件。
如果需要,我应该使用哪个键,“p12”或“PKCS12”?
非常感谢任何人可以帮助我实现推送通知的服务器端实现。