Watch 1 Star 3 Fork 0

wawa / push-server-apiGoGPL-2.0

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
厂商推送服务入口+推送配置管理服务入口 spread retract

Clone or download
README.md 1.08 KB
Copy Edit Web IDE Raw Blame History
WhatSee.卒迹 authored 2020-06-05 23:39 . 深度优化&文档完善

push-server-api

介绍

消息推送入口端,对外提供API(默认使用HTTP协议,可自行配置HTTPS)

API接口如下:
首页:GET /index
ping接口使用:GET /ping
获取JWT授权:GET /auth
获取包推送配置:GET /api/v1/push_conf
创建包推送配置:POST /api/v1/push_conf
修改包推送配置:PUT /api/v1/push_conf
删除包推送配置:DELETE /api/v1/push_conf
推送业务消息:POST /api/v1/push_msg
获取消息状态:GET /api/v1/msg_state/:msg_id
推送短信(暂时未实现):POST /api/v1/push_sms

软件架构

技术选择:go语言开发
存储:MySQL+oss(存储iOS推送证书文件)
消息缓存:MQ(支持Redis,rabbitMq, aliyunMQ)都配置则后面覆盖前面
特性支持:iOS证书文件自动上传OSS仓库

安装教程

在项目根目录env/app.ini填写应用配置
并将配置放到/usr/local/etc/{dev}/push-server-api/目录下 其中{dev}表示当前环境,运行时自动检测机器环境(依赖GO_ENV)

作者

交流讨论:1225807604@qq.com

Comment ( 0 )

Sign in for post a comment

Go
1
https://gitee.com/cristiane/push-server-api.git
git@gitee.com:cristiane/push-server-api.git
cristiane
push-server-api
push-server-api
f-release

Search