你如何设置javapns(iOS的推送通知)?

前端之家收集整理的这篇文章主要介绍了你如何设置javapns(iOS的推送通知)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看过 javapns的文档/维基. http://code.google.com/p/javapns/

不幸的是,对我来说,显而易见的事情是显而易见的.@H_301_3@

如何设置工作推送通知服务器?就像在,有一个.jar文件,但我会感谢更多的信息.我需要在Tomcat中运行吗?有一个有效的例子吗?@H_301_3@

谢谢.@H_301_3@

解决方法

我过去使用过 Java APNS.它具有BSD许可证并且完成了一项完美的工作,并且在设置证书后非常容易使用.总而言之,设置推送通知并不是一项简单的任务,但如果还有任何工作尚未完成,我通常会获得可用的调试输出.

这个解决方案的一个好处是你可以独立运行java -jar MyAPNSPusher并用一些cron作业触发它或在某些.war文件中包含逻辑.我还发现该库非常轻巧,我想你也可以在maven回购中找到它.@H_301_3@

Readme.markdown中的示例@H_301_3@

要发送通知,您可以分两步完成:@H_301_3@

>设置连接@H_301_3@

ApnsService service =
    APNS.newService()
    .withCert("/path/to/certificate.p12","MyCertPassword")
    .withSandBoxDestination()
    .build();

>创建并发送消息@H_301_3@

String payload = APNS.newPayload().alertBody("Can't be simpler than this!").build();
String token = "fedfbcfb....";
service.push(token,payload);

[…]@H_301_3@

备择方案@H_301_3@

如果托管您自己的服务器解决方案过于繁琐,那么您可以回退到第三方服务,这可能通常是一件好事,因为托管运行此类服务的服务器可能经常被低估.通过这些服务,您通常会为推送消息支付少量(几分之一).我遇到的两个是@H_301_3@

> http://www.ilime.com@H_301_3@

Edit As of July 1,2011,the iLime API has been discontinued as a public service.@H_301_3@

> http://urbanairship.com/@H_301_3@

猜你在找的iOS相关文章