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

blov • 4680 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Go(Golang)编写的推送通知服务器。 支持使用 Android 的 [go-gcm](https://github.com/google/go-gcm) 库的 [Google Cloud Message](https://developers.google.com/cloud-messaging/)(现为 [Firebase Cloud Messaging](https://firebase.google.com/docs/cloud-messaging/)) 支持使用  [apns2](https://github.com/sideshow/apns2) 库的苹果推送通知服务 支持 [YAML](https://github.com/go-yaml/yaml) 配置 支持使用命令行发送单个 Android 和 iOS 通知 支持使用 Web API 推送通知 支持使用 [facebook grace](https://github.com/facebookgo/grace) 进行优雅重启和零宕机部署 支持 [HTTP/2](https://http2.github.io/) 或 HTTP/1.1 协议 支持通知队列及多个 worker 使用 /api/stat/app 进行通知成功或失败计数 使用 /api/config 显示 [YAML](https://en.wikipedia.org/wiki/YAML) 配置 支持将应用程序统计信息存储到内存,[Redis](http://redis.io/), [BoltDB](https://github.com/boltdb/bolt), [BuntDB](https://github.com/tidwall/buntdb) 或 [LevelDB](https://github.com/syndtr/goleveldb) 支持 p12 或 pem 格式的 iOS 证书文件 支持 HTTP 代理到 Google 服务器(GCM) 如果服务器响应失败,支持重试发送通知。
授权协议:
MIT
开发语言:
Google Go  查看源码»
操作系统:
跨平台
4680 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传