gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:27:30 24 4
gpt4 key购买 nike

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

不幸的是,本应显而易见的事情对我来说却一点都不明显。

如何设置工作的推送通知服务器?就像,有一个 .jar 文件,但我希望能提供比这更多的信息。我需要在 Tomcat 中运行它吗?有工作示例吗?'

谢谢。

最佳答案

我用过Java APNS在过去。它有一个 BSD 许可证并且做得很完美,并且在设置证书后非常容易使用。总而言之,设置推送通知并不是一项非常简单的任务,但如果有任何问题还没有完全奏效,我通常会得到可用的调试输出。

此解决方案的一个好处是您可以单独运行它 java -jar MyAPNSPusher 并使用一些 cron 作业触发它或将逻辑包含在一些 .war 中文件。我还发现该库非常轻量级,我想您也可以在 maven 存储库中找到它。

Readme.markdown 中的示例

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

  1. 设置连接

    ApnsService service =
    APNS.newService()
    .withCert("/path/to/certificate.p12", "MyCertPassword")
    .withSandboxDestination()
    .build();
  2. 创建并发送消息

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

[...]

备选方案

如果托管您自己的服务器解决方案太麻烦,那么您可以回退到第三方服务,这通常可能是一件好事,因为托管运行此类服务的服务器可能经常被低估。使用这些服务,您通常需要为推送消息支付少量费用(几分之一美分)。我遇到的两个是

关于java - 如何设置 javapns(iOS 推送通知)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9357632/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com