java - 使用 java-apns(notnoop) 发送 ios voip 通知

标签 java ios notifications voip

我正在尝试使用 java 实现 voip 通知服务器。我尝试了javapnsjava-apns。我面临的问题是:

1.使用 javapns 我可以发送 voip 通知但无法在设备上接收它。

Push.alert(message,"path/to/Voip_certificate_P12.p12", "password",true,"voip_device_id");

2.with java-apns( notnoop )library 我无法编译代码。

我经常收到这个错误: 无法初始化类 com.notnoop.apns.internal.Utilities
我尝试了不同的 java-apns jar 版本和 slf4j jar 版本,但得到了同样的错误。我已经浏览了几乎所有关于此问题的帖子,但无法解决问题。

任何帮助都会很棒。 有没有在java中实现push-kit框架的库?

最佳答案

我终于弄清楚如何将 voip 通知发送到 ios 上的 voip 应用程序。 我能够使用 javapns 库达到预期的结果。以下是需要做的事情的列表:

  1. 充分了解您需要什么类型的证书以及您已经拥有什么类型的证书。如果对任何证书有任何疑问,请立即清除。

  2. 完成#1 后。仔细检查一下:p(看起来很有趣,但强烈推荐。50% 的问题只是由错误的证书引起的)。

  3. 我使用的是Javapns(我尝试过notnoop,但它有很多依赖项)。使用起来非常简单。

  4. 推送和 voip 通知发送到 APNS 的同一套接字。 APNS读取证书和 key (推送和VoIP通知有不同的 key ),并决定是否需要发送普通推送通知或VoIP通知。

  5. 您需要在客户端中实现pushkit框架(当收到voip通知时调用didReceiveIncomingPushWithPayload方法)。

您的设备将接收 VoIP 消息,并将在后台启动。但屏幕上不会有任何警报。因此,由您决定如何使用它。我生成了一个本地通知来提醒用户。

这是一个非常有用的链接:stackoverflow.com .

关于java - 使用 java-apns(notnoop) 发送 ios voip 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36839250/

相关文章:

java - 尝试在 AsyncTask 中添加通知生成器

javascript - 如果用户不与当前通知交互,则后续的 Chrome 扩展通知 onAlarm 将不再显示

java - 如何检查 android 设备上的可用空间?在 SD 卡上?

java - 简单的代码 - 错误让我发疯... float 到 2 字节并返回

ios - 处理错误但保持订阅原始 Observable

java - 从 SQLServer 到 Java 的通知

java - GPS:重新考虑这个答案背后的逻辑

java - 如何禁用JTable鼠标点击?

ios - 这是使用 NSDateComponents 向 NSDate 添加天数的正确方法吗?

javascript - 在 iOS/Android 上的 HTML5 混合应用程序中持久存储的可靠方法