我应该使用哪个 Apple Push Notification Service Java 库?[已关闭]

2022-09-01 02:35:57

我需要使用 Apple 推送通知服务 (APNS) 从我的 Java 服务器向 iOS 设备发送推送通知

我发现了两个在Java中发送APNS推送通知的库:

  1. java-apns
  2. javapns

但两者似乎都被放弃了(或者至少它们有错误,上一个版本是一年前)。

java-apns有很多分叉。在积极开发中,这个库是否有任何更新的分支?还有其他更好的选择吗?


答案 1

如果还有其他人正在寻找Java中的APNs库,那么我们在RelayRides刚刚发布了Pushy(http://relayrides.github.io/pushy/)。它所做的一些事情与其他两个竞争者(如异步网络IO)不同,因此它可以非常快速地发送大量消息。我们实际上也在生产中使用它,因此我们的工程师会积极维护它。享受!

编辑:需要明确的是,Pushy是免费和开源的(MIT许可证)。

编辑:项目已移至 https://github.com/jchambers/pushy


答案 2

在挖掘了一段时间之后,我只能找到你提到的那两个库,所以我查看了java-apns GitHub页面上的一些最近的分支,我能找到的最近的一个分支是由一个名为“froh42”的用户完成的。他的叉子就在这里[死了]。最新的提交是4天前,但我不确定这个人是否真的在添加存储库的核心功能,因为它已经很晚了,我太累了,无法检查。

我的建议是,如果你要使用java-apns,看看froh的存储库,看看它是否签出。如果没有,您可以在此处查看原始java-apns存储库中的分叉列表。对不起,我不能对你有更多的帮助,祝你好运!

注意:请勿使用任何库,因为这些库基于二进制提供程序 API,该 API 将从 2020 年 11 月开始停止工作!


推荐