APNS:不适用于 Windows 服务器
Posted
技术标签:
【中文标题】APNS:不适用于 Windows 服务器【英文标题】:APNS: Does not work on Windows Server 【发布时间】:2012-02-23 04:33:01 【问题描述】:我正在尝试使用 C# 设置苹果推送通知。我能够在我的笔记本电脑(开发机器)上测试并让一切正常工作。当我将发布的代码移动到 Windows 服务器时;没有抛出任何错误,也没有发出任何通知。我什至将我的应用程序池设置为本地服务器。
任何想法我缺少什么?
【问题讨论】:
【参考方案1】:您也应该为这台生产机器制作证书。我相信您可能错过了这一步,并且为您的笔记本电脑做了同样的事情。
考虑这个link 再次查看您的步骤。
谢谢
【讨论】:
Notification.Test 程序在服务器上运行。是 IIS 不工作。我认为我需要执行 WinHttpCertCfg 并授予一些权限。但我越来越无法找到证书错误的上下文 我能够为 ASPNET、网络服务和经过身份验证的用户授予证书权限;但它仍然没有发出通知。我在同一台服务器上有 jdsoft.notification.test 程序,并且该测试程序正在发送通知。我的 IIS(网站)没有发送出去。而不会引发错误。【参考方案2】:我最终为此创建了一个解决方法。我从来没有让它从asp.net页面工作。我所做的是让我的 asp.net 页面在队列表中插入一条记录。然后,我还创建了一个控制台应用程序,该应用程序每 5 秒调用一次以查看队列表并执行推送通知。
【讨论】:
你愿意分享你是怎么做的吗?我也想做同样的事情。我认为您采取的路线(轮询表格以获取通知)也最适合我的需求。如果您能够帮助我,请发送电子邮件至 eljaywilson_at_gmail_dot_com。谢谢! 我只是将代码放在控制台应用程序中,而不是隐藏在 asp.net 代码中。我安排了一个每 n 分钟执行一次控制台应用程序的作业。控制台应用程序查询数据库中的一个表,以查找要发送的通知。就是这样。 我的意思是我需要整个服务器设置方面的帮助(安装证书、创建与 apns 的连接等):)以上是关于APNS:不适用于 Windows 服务器的主要内容,如果未能解决你的问题,请参考以下文章
APNS 不适用于 Google App Engine 上的 AdHoc 分发配置文件