我已经看过javapns的文档/ wiki。http://code.google.com/p/javapns/
不幸的是,本应显而易见的东西对我来说却一点也不明显。
如何设置正在工作的推送通知服务器?在中,有一个.jar文件,但我希望获得更多信息。我需要在Tomcat中运行这个吗?有没有一个可行的例子?
谢谢。
发布于 2012-02-22 05:54:19
我以前也用过Java APNS。它有一个BSD许可证,做得很好,一旦设置了证书,它就非常容易使用。总而言之,设置推送通知并不是一项非常简单的任务,但如果有什么不太好用的,我通常会得到有用的调试输出。
这个解决方案的一个好处是,您可以独立运行它,并使用一些cron作业或将逻辑包含在一些.war文件中来触发它。我还发现这个库非常轻量级,我猜你也可以在maven repo中找到它。
来自Readme.markdown的示例
要发送通知,您可以通过两个步骤来完成:
ApnsService service = APNS.newService() .withCert("/path/to/certificate.p12","MyCertPassword") .withSandboxDestination() .build();
字符串有效负载=APNS.newPayload().alertBody(“不能再简单了!”).build();字符串token = "fedfbcfb....";service.push(令牌,有效负载);
[...]
替代方案
如果托管自己的服务器解决方案太麻烦,那么您可以退回到第三方服务,这通常是一件好事,因为托管服务器并在其上运行这样的服务可能经常被低估。使用这些服务,你通常只需为一条推送消息支付很少的费用(一分钱的零头)。我遇到的两个问题是
编辑自2011年7月1日起,iLime 已停止作为一项公共服务。
发布于 2012-02-22 05:43:30
JavaPNS是一个在项目中使用的java库。它只能用于连接到Apple Push Notification服务器,使用您在Apple Developer Tools网站上创建的证书。
所以,如果我没看错你的问题,这不是一个独立的程序,可能也不是你想要的。
如果您正在尝试向苹果iOS设备发送推送通知,那么这就是您想要的,但您需要首先编写应用程序的其余部分,然后将该库添加到其中。
https://stackoverflow.com/questions/9357632
复制相似问题