分割 2.26.1

Split 2.26.1

Gaston TheaMatias MelogranoJavier L. AvrudskyNicolas Zelaya 维护。



Split 2.26.1

  • Patricio Echague,Sebastian Arrubia 和 Fernando Martin 提供

Split SDK for iOS

Build Status Build Status Build Status

概览

此 SDK 设计与 Split 平台配合使用,Split 是一个控制山脉平台,允许通过 Split 功能标志将功能分发给您的用户,从而管理完整的客户体验。

Twitter Follow

兼容性

此 SDK 与 iOS 部署目标版本 9.0 及更高版本以及 Swift 版本 4 及更高版本兼容。

入门指南

以下是一个简单的示例,描述了 SDK 的实例化和最基本的用法。

// Create a Split config
let config = SplitClientConfig()

// Create a Key to evaluate
let key: Key = Key(matchingKey: "CUSTOMER_ID")

// Setup your Split SDK Key
let sdkKey: String = "YOUR_SDK_KEY"

// Factory builder
let factoryBuilder = DefaultSplitFactoryBuilder()
factoryBuilder.setApiKey(sdkKey).setKey(key).setConfig(config)

// Create a Split factory
let factory = factoryBuilder.build()

// Get a Split Client
let client = factory?.client

// Subscribe to SDK READY event and evaluate your feature flag
client?.on(event: SplitEvent.sdkReady) {
    if let client = client {
        let treatment = client.getTreatment("my_first_feature_flag")
        if treatment == "on" {
            print("I'm ON")
        } else if treatment == "off" {
            print("I'm OFF")
        } else {
            print("CONTROL was returned, there was an error")
        }
    }
}

请参阅 我们的官方文档 了解我们的SDK提供所有功能和可配置选项,以便您根据当前应用程序设置对其进行定制。

提交问题

Split团队监控提交到这个问题跟踪器的所有问题。我们鼓励您通过这个问题跟踪器提交任何错误报告、反馈和功能增强建议。我们将尽力及时回应。

贡献

请参阅贡献者指南了解提交拉取请求(PR)所需的所有信息。

许可证

根据Apache License,版本2.0许可。请参阅:Apache许可证

关于Split

Split是领先的特性交付平台,旨在帮助工程团队能够自信地以最快的速度部署特性。Split的细粒度管理、实时监控和数据驱动的实验确保新特性不会中断或降低性能,从而提升客户体验。Twilio、Salesforce、GoDaddy和WePay等公司皆信任Split为他们的特性交付提供动力。

想了解更多关于Split的信息,请联系[email protected],或免费开始使用特性标志https://www.split.io/signup

Split已开发和维护以下SDK:

了解开源项目的完整列表,请访问我们的Github页面

了解Split的更多信息

访问split.io/product了解Split的概述,或访问我们的help.split.io文档获取更详细信息。