作者 yangfu

推送服务 ext扩展字段增加 键值 transData:透传数据

@@ -13,7 +13,7 @@ type PushInfoRequest struct { @@ -13,7 +13,7 @@ type PushInfoRequest struct {
13 13
14 Title string `json:"title" valid:"Required"` 14 Title string `json:"title" valid:"Required"`
15 Content string `json:"content" valid:"Required"` 15 Content string `json:"content" valid:"Required"`
16 - Ext map[string]interface{} `json:"ext"` 16 + Ext map[string]interface{} `json:"ext"` //key->transData:透传数据
17 } 17 }
18 type PushInfoResponse struct { 18 type PushInfoResponse struct {
19 } 19 }
@@ -44,10 +44,14 @@ func Notification(header *protocol.RequestHeader, request *protocol.PushInfoRequ @@ -44,10 +44,14 @@ func Notification(header *protocol.RequestHeader, request *protocol.PushInfoRequ
44 44
45 push.Title(request.Title), 45 push.Title(request.Title),
46 push.Content(request.Content), 46 push.Content(request.Content),
47 - push.TransmissionContent(utils.JsonAssertString(request.Ext)), 47 + //push.TransmissionContent(utils.JsonAssertString(request.Ext)),
48 } 48 }
49 ) 49 )
50 50
  51 + if v, ok := request.Ext["transData"]; ok {
  52 + options = append(options, push.TransmissionContent(utils.JsonAssertString(v)))
  53 + }
  54 +
51 fc(request.ClientId) 55 fc(request.ClientId)
52 fc(request.DeviceToken) 56 fc(request.DeviceToken)
53 switch len(clientIds) { 57 switch len(clientIds) {