从coldfusion发送推送通知?

时间:2013-02-14 18:07:27

标签: ssl coldfusion push-notification apple-push-notifications

免责声明:我之前从未使用过coldfusion,并且急于获得一个小代码片段。

所以,我让应用程序工作并从php脚本接收通知:设备令牌被硬编码到脚本中,脚本可以访问所需的证书以使用SSL加密消息,消息被发送到苹果服务器并传递给设备

我需要从coldfusion做同样的事情。这就是生产服务器正在使用的。

有没有办法从coldfusion这样做,或者我是否必须使用其他编程语言这样做?我已经读过coldfusion与.net和java一起使用。我更喜欢.net,我看到他们有SSL流类(http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx)可用。任何冷血专家都可以写一些简单的示例代码让我知道我应该怎么做吗?

谢谢。

-EDIT:在回复下面的评论时,这正是我想要做的事情:通过TLS或SSL连接TCP到服务器(在这种情况下是Apple推送通知服务器,APN)使用本地证书我有以.pem格式(如果证书需要安装在服务器上或需要使用另一种格式进行coldfusion,我也可以这样做),并发送二进制流(我的通知)。

1 个答案:

答案 0 :(得分:3)

答案是肯定的,这可以通过ColdFusion完成。实际上,几乎任何编程语言都可以使用必要的加密库来打开私钥存储并将消息签名到目标服务器(即Apple的推送服务器)。

虽然ColdFusion似乎对访问和使用PKCS12密钥库有一些本机支持,但让Java做繁重的工作似乎更为常见,并且只是从ColdFusion中引用Java库。

这是一个链接,演示了从ColdFusion发起推送通知的简单用例,使用Java库实际发送通知:

http://www.raymondcamden.com/index.cfm/2010/9/13/Guest-Post-Apple-Push-Notifications-From-ColdFusion-in-Ten-Minutes-or-Less