20

我需要至少为 APNS、GCM 实现服务器端推送通知服务。我可以从任何适合生产环境的值得信赖的开源项目开始?

4

5 回答 5

16

AirNotifier,独立的通知服务器,支持 APNS、GCM、MPNS/WNS(windows phone)和 SMS,它是用 Python 编写的,带有 Restful API 和易于使用的 Web 界面。

于 2014-08-19T14:29:53.263 回答
8

我建议看一下由 redhat / jboss 维护的AeroGear,因此文档比此处列出的任何其他项目都要好得多。

于 2015-05-18T21:13:51.163 回答
7

有一个您可能感兴趣的名为pushd ( https://github.com/rs/pushd ) 的项目。它支持适用于 Android 的 GCM (Google Cloud Messaging) 和 APNS (Apple Push Notification Service) 以及 Microsoft 的推送服务。

pushd 是一个 nodejs 项目,它公开了一个易于使用的 JSON/http 接口。有很棒的调试/日志记录选项。

于 2013-08-14T00:26:21.330 回答
3

您没有指定一种语言,这使得推荐某些东西变得更加困难。如果我们假设 Java,您可以查看javapnsjava-apns,它们似乎都是流行的选择。

对于 GCM,Google 发布了自己的服务器端 Java API,这似乎是显而易见的选择。

如果 Java 不是您选择的语言,您当然可以通过谷歌搜索一些基本术语以您自己的语言找到一个项目。如果您想了解它的支持程度或存在哪些问题,通常会有一些问题涉及 Stackoverflow 上的特定项目。

于 2013-03-14T05:05:35.537 回答
2

对于 APNS:

我使用 Javapns https://code.google.com/p/javapns/

  • 非常容易使用
  • 好的文档
  • 易于在苹果的开发和生产服务器之间切换
于 2013-03-13T13:13:12.190 回答