Gorush基于 Go 的推送通知服務(wù)器
Go(Golang)編寫的推送通知服務(wù)器。
特點(diǎn)
支持使用 Android 的 go-gcm 庫的 Google Cloud Message(現(xiàn)為 Firebase Cloud Messaging)
支持使用 apns2 庫的蘋果推送通知服務(wù)
支持 YAML 配置
支持使用命令行發(fā)送單個(gè) Android 和 iOS 通知
支持使用 Web API 推送通知
支持使用 facebook grace 進(jìn)行優(yōu)雅重啟和零宕機(jī)部署
支持 HTTP/2 或 HTTP/1.1 協(xié)議
支持通知隊(duì)列及多個(gè) worker
使用 /api/stat/app 進(jìn)行通知成功或失敗計(jì)數(shù)
使用 /api/config 顯示 YAML 配置
支持將應(yīng)用程序統(tǒng)計(jì)信息存儲(chǔ)到內(nèi)存,Redis, BoltDB, BuntDB 或 LevelDB
支持 p12 或 pem 格式的 iOS 證書文件
- 使用 /sys/stats 顯示時(shí)間及狀態(tài)碼計(jì)數(shù)
支持 HTTP 代理到 Google 服務(wù)器(GCM)
如果服務(wù)器響應(yīng)失敗,支持重試發(fā)送通知。
評(píng)論
圖片
表情
