在C#中实施APNS

时间:2013-08-13 20:15:32

标签: c# iphone ios push-notification apple-push-notifications

我正试图通过以下方式在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”?

非常感谢任何人可以帮助我实现推送通知的服务器端实现。

0 个答案:

没有答案