我查看了 javapns 的文档/wiki。http://code.google.com/p/javapns/ http://code.google.com/p/javapns/
不幸的是,本应显而易见的事情对我来说却并非如此。
如何设置有效的推送通知服务器?例如,有一个 .jar 文件,但我希望获得更多信息。我需要在 Tomcat 中运行它吗?有可行的例子吗?
Thanks.
我用过Java APNS https://github.com/notnoop/java-apns在过去。它拥有 BSD 许可证,并且做得非常完美,并且一旦设置了证书就非常容易使用。总而言之,设置推送通知并不是一个非常简单的任务,但如果有任何东西还没有完全正常工作,我通常会得到可用的调试输出。
该解决方案的一个好处是您可以单独运行它java -jar MyAPNSPusher
并用一些 cron 作业触发它或在某些中包含逻辑.war
文件。我还发现该库非常轻量级,我想您也可以在 Maven 存储库中找到它。
Readme.markdown 中的示例
要发送通知,您可以分两步进行:
-
设置连接
ApnsService service =
APNS.newService()
.withCert("/path/to/certificate.p12", "MyCertPassword")
.withSandboxDestination()
.build();
-
创建并发送消息
String payload = APNS.newPayload().alertBody("Can't be simpler than this!").build();
String token = "fedfbcfb....";
service.push(token, payload);
[...]
备择方案
如果托管您自己的服务器解决方案太麻烦,那么您可以回退到第三方服务,这通常可能是一件好事,因为托管运行此类服务的服务器可能经常被低估。使用这些服务,您通常需要为推送消息支付少量费用(几分之一美分)。我遇到过的两个是
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)