Thu Oct 27 2016
Copied to clipboard! Copy reply
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
private func onboardingOrderRequest() {
        let request = ADBMobile.targetCreateRequestWithName(String(ABTestRequestType.OnboardingOrder),
                                              defaultContent: nil,
                                              parameters: nil)
        
        ADBMobile.targetLoadRequest(request) { [weak self] resultName in
            guard let resultName = resultName else {
                    self?.onboardingOrderSubject.onNext(.GroupA)
                    return
            }
            
            switch resultName {
            case "OnboardingBeforeLogin": self?.onboardingOrderSubject.onNext(.GroupA)
            case "OnboardingAfterLogin": self?.onboardingOrderSubject.onNext(.GroupB)
            default: self?.onboardingOrderSubject.onNext(.Default)
            }
        }
    }