class GtReq::AbstractTemplate

Attributes

appId[W]

个推appId

appKey[W]

个推appKey

transmissionContent[RW]

设置透传内容

Public Instance Methods

getActionChain() click to toggle source
# File lib/gt_req/template/abstract_template.rb, line 27
def getActionChain()
  return nil
end
getPushInfo() click to toggle source
# File lib/gt_req/template/abstract_template.rb, line 35
def getPushInfo()
  if (@pushInfo==nil)
    @pushInfo = GtReq::PushInfo.new
    @pushInfo.actionKey = ''
    @pushInfo.badge = ''
    @pushInfo.message = ''
    @pushInfo.sound = ''
  end

  return @pushInfo
end
getPushType() click to toggle source
# File lib/gt_req/template/abstract_template.rb, line 31
def getPushType()
  return ""
end
getTransparent() click to toggle source
# File lib/gt_req/template/abstract_template.rb, line 13
def getTransparent()
  transparent = GtReq::Transparent.new
  transparent.id = ''
  transparent.messageId = ''
  transparent.taskId = ''
  transparent.action = 'pushmessage'
  transparent.actionChain = getActionChain
  transparent.pushInfo = getPushInfo
  transparent.appId = @appId
  transparent.appKey = @appKey

  return transparent
end
setPushInfo(actionLocKey, badge, message, sound, payload, locKey, locArgs, launchImage) click to toggle source
# File lib/gt_req/template/abstract_template.rb, line 47
def setPushInfo(actionLocKey, badge, message, sound, payload, locKey, locArgs, launchImage)
  @pushInfo = GtReq::PushInfo.new
  @pushInfo.actionLocKey = actionLocKey
  @pushInfo.badge = badge
  @pushInfo.message = message
  if (sound!=nil)
    @pushInfo.sound = sound
  end
  if (payload!=nil)
    @pushInfo.payload = payload
  end
  if (locKey!=nil)
    @pushInfo.locKey = locKey
  end
  if (locArgs!=nil)
    @pushInfo.locArgs = locArgs
  end
  if (launchImage!=nil)
    @pushInfo.launchImage = launchImage
  end

  Validate.new.validate(locKey, locArgs, message, actionLocKey, launchImage, badge, sound, payload)

  return @pushInfo
end