Gorush基于 Go 的推送通知服务器

联合创作 · 2023-10-01 03:49

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)

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

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报