# README
umeng-push
友盟推送友盟推送服务端SDK,推送相关接口使用HTTPS协议,用户标签相关接口使用HTTP协议(因为官方的HTTPS接口无法访问)
一、快速开始
下载安装
$ go get -u github.com/uhhc/umeng-push
使用示例
package main
import (
"github.com/uhhc/umeng-push"
"log"
)
func main() {
// 初始化客户端
var appKey = "your app_key"
var appMasterKey = "your app_master_key"
umengPush := umeng_push.NewUmengPush(appKey, appMasterKey)
// 根据业务装填参数
param := &umeng_push.SendParam{}
// 请求调用
result, err := umengPush.Send(param)
if err != nil {
log.Fatal(err)
}
log.Println(result.Data.TaskId)
}
二、已实现接口列表
- 消息发送
- 任务类消息状态查询
- 任务类消息取消
- 文件上传
- 给设备打标签
- 查询设备标签列表
- 设置设备标签
- 删除设备标签
- 清除设备标签
# Functions
No description provided by the author
No description provided by the author
签名生成规则: 提取请求方法method(POST,全大写); 提取请求url信息,包括Host字段的域名(或ip:端口)和URI的path部分,注意不包括path的querystring,比如http://msg.umeng.com/api/send 或者 http://msg.umeng.com/api/status; 提取请求的post-body; 拼接请求方法、url、post-body及应用的app_master_secret; 将形成字符串计算MD5值,形成一个32位的十六进制(字母小写)字符串,即为本次请求sign(签名)的值;Sign=MD5($http_method$url$post-body$app_master_secret);.
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
任务类消息取消调用参数.
消息取消-调用返回.
No description provided by the author
消息发送调用参数.
消息发送-调用返回.
状态查询调用参数.
状态查询-调用返回.
给设备打标签调用参数.
清除设备标签调用参数.
删除设备标签调用参数.
查询设备标签列表调用参数.
管理用户自定义标签-调用返回.
设置设备标签调用参数.
No description provided by the author
文件上传调用参数.
文件上传-调用返回.