gpt4 book ai didi

testflight - 我可以判断我的应用程序是否在 Apple Test Flight Beta 下运行

转载 作者:行者123 更新时间:2023-12-03 17:30:04 30 4
gpt4 key购买 nike

在之前的试飞系统中,我们推送了 AdHoc 构建,我们使用编译器常量来识别为我们的 Beta 测试人员打开/关闭功能。现在有了 Apple 的 Beta 试飞系统,我们必须为 App Store 构建,即不是 AdHoc,这很好,因为它测试良好,我们可以使用相同的构建进行生产审查。

有没有什么方法可以从 iOS 内部检测到构建是测试飞行交付的构建,所以我们知道“这是测试版”并像以前一样使用 AdHoc 编译器常量做同样的事情?

谢谢

最佳答案

有一种方法可以将它用于我的项目。

在 Xcode 中,转到项目设置(项目,而不是目标)并将“beta”配置添加到列表中:

enter image description here

然后你需要创建新的方案,以“beta”配置运行项目。要创建方案去这里:

enter image description here

随意命名这个方案。您应该编辑此方案的设置。为此,请点击此处:

enter image description here

选择存档选项卡,您可以在其中选择 Build configuration
enter image description here

然后你需要添加一个 key Config带值 $(CONFIGURATION)项目信息属性列表如下:

enter image description here

然后就是你需要在代码中做一些特定于 beta 构建的事情:

let config = Bundle.main.object(forInfoDictionaryKey: "Config") as! String
if config == "Debug" {
// app running in debug configuration
}
else if config == "Release" {
// app running in release configuration
}
else if config == "Beta" {
// app running in beta configuration
}

关于testflight - 我可以判断我的应用程序是否在 Apple Test Flight Beta 下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28283487/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com