用于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")