push-server-api

command module
v0.0.0-...-7f422e9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2021 License: GPL-2.0 Imports: 3 Imported by: 0

README

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仓库或者本地磁盘

安装教程

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

技术交流

QQ交流群讨论:1091125144

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL