首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置javapns (iOS推送通知)?

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

Stack Overflow用户
提问于 2012-02-20 15:35:37
回答 2查看 14K关注 0票数 7

我已经看过javapns的文档/ wiki。http://code.google.com/p/javapns/

不幸的是,本应显而易见的东西对我来说却一点也不明显。

如何设置正在工作的推送通知服务器?在中,有一个.jar文件,但我希望获得更多信息。我需要在Tomcat中运行这个吗?有没有一个可行的例子?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-22 05:54:19

我以前也用过Java APNS。它有一个BSD许可证,做得很好,一旦设置了证书,它就非常容易使用。总而言之,设置推送通知并不是一项非常简单的任务,但如果有什么不太好用的,我通常会得到有用的调试输出。

这个解决方案的一个好处是,您可以独立运行它,并使用一些cron作业或将逻辑包含在一些.war文件中来触发它。我还发现这个库非常轻量级,我猜你也可以在maven repo中找到它。

来自Readme.markdown的示例

要发送通知,您可以通过两个步骤来完成:

  1. 设置连接

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

  • Create并发送消息

字符串有效负载=APNS.newPayload().alertBody(“不能再简单了!”).build();字符串token = "fedfbcfb....";service.push(令牌,有效负载);

[...]

替代方案

如果托管自己的服务器解决方案太麻烦,那么您可以退回到第三方服务,这通常是一件好事,因为托管服务器并在其上运行这样的服务可能经常被低估。使用这些服务,你通常只需为一条推送消息支付很少的费用(一分钱的零头)。我遇到的两个问题是

  • http://www.ilime.com

编辑自2011年7月1日起,iLime 已停止作为一项公共服务。

  • http://urbanairship.com/
票数 10
EN

Stack Overflow用户

发布于 2012-02-22 05:43:30

JavaPNS是一个在项目中使用的java库。它只能用于连接到Apple Push Notification服务器,使用您在Apple Developer Tools网站上创建的证书。

所以,如果我没看错你的问题,这不是一个独立的程序,可能也不是你想要的。

如果您正在尝试向苹果iOS设备发送推送通知,那么这就是您想要的,但您需要首先编写应用程序的其余部分,然后将该库添加到其中。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9357632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档