Hackle 2.37.0

Hackle 2.37.0

hackle维护。



Hackle 2.37.0

  • Hackle

用于iOS的Hackle SDK

安装

CocoaPods

pod 'Hackle', '~> 2.21.1'

Swift包管理器

// ...
dependencies: [
    .package(url: "https://github.com/hackle-io/hackle-ios-sdk.git", .upToNextMinor("2.21.1"))
],
targets: [
    .target(
        name: "YOUR_TARGET",
        dependencies: ["Hackle"]
    )
],
// ...

使用方法

初始化

import Hackle

Hackle.initialize(sdkKey: "<YOUR_APP_SDK_KEY>") {
    // welcome Hackle SDK!
}

let hackleApp = Hackle.app()

决定 A/B 测试版本

let variation = hackleApp.variation(experimentKey: 42)

if variation == "A" {
    awesomeFeature()
} else if variation == "B" {
    moreAwesomeFeature()
}

决定功能

let isFeatureOn = hackleApp.isFeatureOn(featureKey: 42)

if isFeatureOn {
    moreAwesomeFeature()
} else {
    awesomeFeature()
}

跟踪事件

hackleApp.track(eventKey: "purchase")