我想知道是否有一些针对iOS应用程序的开发Testflight构建配置进行调整的做法,这使得所有构建(包括从AppStore获得的主要当前App的构建版本)都可以在同一设备上运行。
例如,我应该操作哪些配置参数:MyApp(AppStore版本),MyApp_TF_234,MyApp_TF_237,...在我的设备上直播,没有任何冲突:
TF_
约定)This presentation描述的内容与我在这里提出的内容非常类似,不同之处在于我希望实现这种“在同一设备上进行多次构建”,只需最少的步骤即可使用TF。
答案 0 :(得分:3)
这是可能的,但您必须为每个正在运行的应用程序创建不同的包ID!
答案 1 :(得分:3)
除了我接受的答案之外,还有一些细节。
简化设置可以只包含两个不同的包标识符:com.company.myapp和com.company.MyApp.Testflight,其中前者指定用于AppStore,后者用于所有testflight构建。现在,我的设备的主屏幕有两个不同的应用程序:我的应用程序和我的应用程序(236)。
另外,请注意Testflight会为每个创建的应用生成新的API令牌,因此,当您将应用切换为为Testflight构建或将其切换为AppStore构建时,请不要忘记设置正确的应用令牌。
非常helfpul博客文章:iOS multi-environment configuration,iOS Quick Tip: Managing Configurations With Ease。