我需要推送通知给iOS设备,从我的Java服务器,使用苹果推送通知服务(APNS)
我发现了两个库发送Java中APNS推送通知:
- Java的APNS
- javapns
但似乎都被放弃(或至少他们有错误,最后释放是在一年前)。
Java的APNS有很多叉 。 是否有这个库在积极发展的任何更新叉? 是否还有其他更好的选择?
我需要推送通知给iOS设备,从我的Java服务器,使用苹果推送通知服务(APNS)
我发现了两个库发送Java中APNS推送通知:
但似乎都被放弃(或至少他们有错误,最后释放是在一年前)。
Java的APNS有很多叉 。 是否有这个库在积极发展的任何更新叉? 是否还有其他更好的选择?
如果任何人想要在Java中的APN库,我们在旅程接力刚刚发布爱出风头( http://relayrides.github.io/pushy/ )。 它做一些不同的事情比其他两个竞争者(如异步网络IO),因此它可以真的很快发送邮件的大量涌现。 实际上,我们用它在生产,也因此它的积极我们的工程师维护。 请享用!
编辑:要清楚,爱出风头的是自由和开放源码(MIT许可证)。
挖了一段时间后,我只能找到你所提到的这两个库了,我看了一些Java的APNS GitHub的页面,最近的一次我能找到的最近的叉的用户名下已完成“ froh42" 。 他叉位于这里 。 最新提交为4天了,但我不知道如果这个人实际上是增加了回购的核心功能或没有,因为它已经很晚了,我太累了检查。
我的建议是,如果你打算使用Java的APNS,看FROH的回购,看看它是否检出与否。 如果没有,你可以看到从原始的Java-APNS回购叉的列表在这里 。 对不起,我不能给你更多的帮助,祝你好运!
我面临着同样的问题上几个月背部采用了Java后端为我们的应用程序之一,搜索库(这其实并不甚至在谷歌App Engine的一个可能的选择),我发现后, 城市飞艇 。
城市飞艇是你的后台和各种推送通知服务(它支持APNS,但还有机器人/黑莓/运)之间的中间人。 你只需要他们的平台上配置推送服务,实现一个REST调用他们的终点之一,并完成了!
他们有自由的计划开始于1百万(1,000,000)的通知/月。
真正的好服务,到目前为止,它的使我们能够快速扩展到其他推送服务,而无需对我们的服务器端实现特定代码的能力。
看起来像Java的APNS正在更新。 最后一次提交的是1个月前...
https://github.com/notnoop/java-apns
我还没有使用它,但似乎至少在项目是不是死了......
最后,我决定使用JavaPNS( https://code.google.com/p/javapns/ )在我的项目,易于使用和符合我的要求。
不过,我最近发现一个新的项目,看起来非常有前途,我计划在不久的将来使用。
里面的AeroGear项目有几个库。 其中之一是AeroGear UnifiedPush服务器与苹果的APN,谷歌云通讯和Mozilla的简单的推送支持。
也有客户端库(iOS版和Android)与服务器易于集成:
也有其他一些很酷的功能,例如, 管理控制台 , Java的发件人客户端API , REST API ,...
希望它可以帮助别人。
我用javapns,到目前为止,我没有看到的问题(我的项目仍处于开发进度); 但是我看到自从2年前该项目未更新。 和Java的APNS是保持更新,我会试试看。
更新我的回答,我开始,已有3个月前用爱出风头的APN,它确实具有更好的性能。 现在,我建议使用出风头。
我不会电子书籍JavaPns
如果你打算使用它的queue mode
,因为你想在同一时间发送大量邮件。 这里是一个非常讨厌的错误 ,使你失去了推送通知,但库说,一切都被发送。
这是一个非常好,我一直用它
https://github.com/notnoop/java-apns
我也曾尝试javaapns
https://code.google.com/p/javapns/
但一些如何它不是为我工作。 这是给我的成功=正确的发送通知,但我的设备无法接收到它。