Bucketeer iOS客户端SDK
Bucketeer是由CyberAgent创建的开源平台,用于帮助团队做出更好的决策,通过功能标志减少部署准备时间和发布风险。Bucketeer提供高级功能,如黑暗启动和分阶段发布,这些功能根据用户属性、设备和其它段进行有限发布。
开始使用Bucketeer SDK。
支持的iOS和Xcode版本
Bucketeer SDK已在iOS和tvOS设备上进行了测试。
最低构建工具版本
工具 | 版本 |
---|---|
Xcode | 13.1+ |
Swift | 5.0+ |
最低设备平台
平台 | 版本 |
---|---|
iOS | 11.0 |
tvOS | 11.0 |
安装
请参阅我们的文档来安装SDK。
贡献
我们将
请查阅我们的贡献指南这里。
开发
使用Xcode进行开发
打开Xcode,并导入ios-client-sdk
。
使用命令行进行开发
构建SDK
make build
构建示例应用
make build-example
在构建前设置以下环境变量以运行端到端测试。不需要为单元测试设置这些变量。
- E2E_API_ENDPOINT
- E2E_API_KEY
make build-for-testing E2E_API_ENDPOINT=<YOUR_API_ENDPOINT> E2E_API_KEY=<YOUR_API_KEY>
运行单元测试
make test-without-building
运行端到端测试
make e2e-without-building
示例应用
通过模拟器安装应用,请在Info.plist
中设置以下值。
- apiEndpoint
- apiKey
许可协议
Apache License 2.0,参见LICENSE。