推送通知服务器

时间:2013-03-13 13:03:53

标签: push-notification apple-push-notifications google-cloud-messaging

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

6 个答案:

答案 0 :(得分:13)

AirNotifier,独立通知服务器支持APNS,GCM,MPNS / WNS(Windows Phone)和SMS,它使用Restful API和易于使用的Web界面在python中编写。

答案 1 :(得分:6)

您可能感兴趣的项目名为 pushd https://github.com/rs/pushd)。它支持Android和APNS(Apple推送通知服务)的GCM(Google云消息传递)以及微软的推送服务。

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

答案 2 :(得分:6)

我建议您查看由redhat / jboss维护的AeroGear,因此docs远远优于此处列出的任何其他项目。

答案 3 :(得分:4)

对于APNS和GCM,您可以使用Countly push notifications。它还具有移动分析功能,因此您不仅可以发送推送通知,还可以查看应用程序的分析(用户,会话,国家/地区,平台,分辨率等)。

答案 4 :(得分:3)

您没有指定一种更难推荐的语言。如果我们假设Java,您可以查看javapnsjava-apns,它们似乎都是受欢迎的选择。

对于GCM,谷歌发布了自己的server-side Java API,这似乎是显而易见的选择。

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

答案 5 :(得分:2)

对于APNS:

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

  • 非常好用
  • 良好的文档
  • 易于在Apple的开发和生产服务器之间切换