Gorush

基于 Go 的推送通知服务器
授权协议 MIT
开发语言 Google Go
所属分类 服务器软件、 JMS/消息中间件
软件类型 开源软件
地区 国产
投 递 者 锺离声
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Go(Golang)编写的推送通知服务器。

特点

  • 支持使用 Android 的 go-gcm 库的 Google Cloud Message(现为 Firebase Cloud Messaging

  • 支持使用  apns2 库的苹果推送通知服务

  • 支持 YAML 配置

  • 支持使用命令行发送单个 Android 和 iOS 通知

  • 支持使用 Web API 推送通知

  • 支持使用 facebook grace 进行优雅重启和零宕机部署

  • 支持 HTTP/2 或 HTTP/1.1 协议

  • 支持通知队列及多个 worker

  • 使用 /api/stat/app 进行通知成功或失败计数

  • 使用 /api/config 显示 YAML 配置

  • 支持将应用程序统计信息存储到内存,RedisBoltDBBuntDB 或 LevelDB

  • 支持 p12 或 pem 格式的 iOS 证书文件

  • 使用 /sys/stats 显示时间及状态码计数
  • 支持 HTTP 代理到 Google 服务器(GCM)

  • 如果服务器响应失败,支持重试发送通知。

  • gorush使用 1.介绍 github:https://github.com/appleboy/gorush Gorush 是一套使用 Gin framework 编写的消息推送服务器。支援Android的FCM及苹果的APNS,还有华为的HMS推送。 2.下载 Go语言使用 go get -u -v github.com/appleboy/gorush linux wget https://

 相关资料
  • 关于netty的第二个问题。我们只是从它开始。我们有一个设计,我们需要使用 <罢工> 具有长轮询的HTTP HTTP流。我们估计5k-50k连接的用户打开连接。我们知道tomcat不会处理,所以我们看着netty完成任务。 设计应该足够简单,但我们不能使用websocket(我们希望在netty上使用hornetQ,并提供websocket/stomp支持),但我们不能。 因此,基本上,我们将在连

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 我正在使用新的Firebase平台。我试图让我的应用程序服务器发送消息推送到我的iPhone。 我的设置正在运行,我在网站上的Firebase通知区域手动发送消息,但当我尝试将消息发送到https://fcm.googleapis.com/fcm/send 我没有收到发送到设备的消息。 我正在发送以下内容(带有auth头) 我从POST得到了200个响应,有以下身体: 如果我尝试直接通过Fireb

  • 我在android应用程序中使用nodeJS和mongodb作为后端服务,并使用FCM向用户发送推送通知。为了实现这一点,我在MongoDB上保存了firebase注册令牌。 我想在相应的用户在MongoDb服务器上添加数据时向他们发送推送通知。 这是我在下面添加数据库数据的代码。 现在,一旦数据添加到数据库中,我想向用户发送通知。有人请让我知道如何才能实现所需的任务。任何帮助都将不胜感激。 谢谢

  • 我正在使用谷歌云消息接收Android手机上的推送通知。我已经成功了,一切似乎都很好。不过,谷歌建议检查Google Play服务是否更新到了上一个版本(因为推送通知是一个新功能)。 备注:我不需要检查Google Play服务的最新版本,但需要检查支持推送通知的最低版本 编辑:由于评论,我已经做了一些澄清

  • 假设我的应用程序没有启动,它不在运行状态,或者它在后台。如果有一些烤面包或瓷砖通知收到。和服务器在此推送中发送一些有效负载。我们可以得到当应用程序推出后,推送和我们可以得到这个有效载荷在我们的应用程序。 什么是TTL(生存时间),推送的时间,或者我们可以在我们的有效负载中设置它。

  • 我正在尝试用新的Firebase服务向我的android设备发送推送通知。我注册并安装了一个应用程序,同时我把接收通知所需的所有代码都放在了android应用程序中。通过Firebase控制台,我可以向我的应用程序发送一个通知,然后它就会被接收并显示出来。现在我想编写一个java独立服务器,向所有设备发送通知。这是我当前的代码: 这是我从他们的服务器上得到的结果: 不幸的是,简单地移除“to”标记

  • 问题内容: 我想让我的监听器使用ews java API,但我做不到。.希望您能对我有所帮助! 我已完成以下步骤: 1)连接到交换网络服务 2)然后订阅推送通知: 3)然后将我的侦听器开发为一种Restful Web服务(我已经使用虚拟方法进行了测试,并且可以正常工作) 首先定义servlet: 之后,创建Listener类以映射servlet中定义的url(我传递给ExchangeService