class GtReq::NotificationTemplate

Attributes

isClearable[RW]
isRing[RW]
isVibrate[RW]
logoURL[RW]
text[RW]
title[RW]
transmissionContent[RW]
transmissionType[RW]

设置透传消息类型:1-收到通知立即启动应用, 2-收到通知不启动应用

Public Instance Methods

getActionChain() click to toggle source
# File lib/gt_req/template/notification_template.rb, line 17
def getActionChain()
  # set actionchain
  actionChain1 = GtReq::ActionChain.new
  actionChain1.actionId = 1
  actionChain1.type = GtReq::ActionChain::Type::Goto
  actionChain1.next = 10000

  # notification
  actionChain2 = GtReq::ActionChain.new
  actionChain2.actionId = 10000
  actionChain2.type = GtReq::ActionChain::Type::Notification
  actionChain2.title = @title
  actionChain2.text = @text
  actionChain2.logo = @logo
  actionChain2.logoURL = @logoURL
  actionChain2.ring = @ring
  actionChain2.clearable = @isClearable
  actionChain2.buzz = @buzz
  actionChain2.next = 10010

  # goto
  actionChain3 = GtReq::ActionChain.new
  actionChain3.actionId = 10010
  actionChain3.type = GtReq::ActionChain::Type::Goto
  actionChain3.next = 10030

  # appStartUp
  appStartUp = GtReq::AppStartUp.new(:android => '', :symbia => '', :ios => '')

  actionChain4 = GtReq::ActionChain.new
  actionChain4.actionId = 10030
  actionChain4.type = GtReq::ActionChain::Type::Startapp
  actionChain4.appid = ''
  actionChain4.autostart = (1==@transmissionType ? true : false)
  actionChain4.appstartupid = appStartUp
  actionChain4.failedAction = 100
  actionChain4.next = 100

  # end

  actionChain5 = GtReq::ActionChain.new
  actionChain5.actionId = 100
  actionChain5.type = GtReq::ActionChain::Type::Eoa

  return [actionChain1, actionChain2, actionChain3, actionChain4, actionChain5]
end
getPushType() click to toggle source
# File lib/gt_req/template/notification_template.rb, line 64
def getPushType()
  return "NotifyMsg"
end