代码拉取完成,页面将自动刷新
项目在github.com/geek-go/getui的基础上封装了个推的go语言SDK。 项目定义了Payload数据结构和接口,并且封装了发送流程接口。
type GetuiConfig struct {
AppId string `yaml:"appid"`
AppKey string `yaml:"appkey"`
AppSecret string `yaml:"appsecret"`
MasterSecret string `yaml:"mastersecret"`
}
可以通过YAML或者其他方式填充个推的配置,注意请不要将秘钥包含在版本库中。
GetuiPush是外部调用的数据结构,封装了发送推送的接口。
type BasicPayload struct {
PushTitle string `json:"push_title"`
PushBody string `json:"push_body"`
IsShowNotify int `json:"is_show_notify"`
Ext string `json:"ext"`
}
可以通过组合BasicPayload并实现Payload接口的方式定义属于业务的Payload。
sample中实现了调用示例。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。