Sha256: fce5120084ada5398d6bbfff219262f7a15e656267d85752cb40aa4ba5be2514

Contents?: true

Size: 1.14 KB

Versions: 2

Compression:

Stored size: 1.14 KB

Contents

# -*- encoding: utf-8 -*-
require_relative 'abstract_template.rb'

module GtReq
  class TransmissionTemplate < AbstractTemplate
    # 设置透传消息类型:1-收到通知立即启动应用, 2-收到通知不启动应用
    attr_writer :transmissionType

    def getActionChain()
      actionChain1 = GtReq::ActionChain.new
      actionChain1.actionId = 1
      actionChain1.type = GtReq::ActionChain::Type::Goto
      actionChain1.next = 10030

      appStartUp = GtReq::AppStartUp.new(:android => '', :symbia => '', :ios => '')
      actionChain2 = GtReq::ActionChain.new
      actionChain2.actionId = 10030
      actionChain2.type = GtReq::ActionChain::Type::Startapp
      actionChain2.appid = ''
      actionChain2.autostart = (1==@transmissionType ? true : false)
      actionChain2.appstartupid = appStartUp
      actionChain2.failedAction = 100
      actionChain2.next = 100

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

      return [actionChain1, actionChain2, actionChain3]
    end

    def getPushType()
      return "TransmissionMsg"
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gt_req-1.0.1 lib/gt_req/template/transmission_template.rb
gt_req-0.1.1 lib/gt_req/template/transmission_template.rb