【问题标题】:having the store version and development version installed side by side on my iphone device在我的 iPhone 设备上并排安装商店版和开发版
【发布时间】:2015-02-27 17:57:43
【问题描述】:

我在 App Store 中有一个 iphone 应用程序,它安装在我的设备上用于演示。 我还在开发下一个版本,需要看看它是如何在我的设备上运行的,不仅仅是在模拟器中,而是在使用 xcode 连接设备进行调试时,商店版本会被覆盖。这种行为会导致从商店多次卸载和安装应用程序,这对应用程序评级不利(苹果算法将卸载考虑在内)。

有没有办法让两个版本在同一设备上运行?

【问题讨论】:

    标签: iphone xcode app-store multiple-versions


    【解决方案1】:

    您可以临时更改 Xcode Target 上的 Bundle ID(或创建一个新的 Target,其唯一区别是测试 Bundle ID),以允许对测试应用程序与 App Store 应用程序进行并行测试。这两个应用程序不会共享他们的数据。类似于:com.sample.mycompany.myappstoreapp.testversion123

    当您完成并行测试并想要提交或分发应用程序时,不要忘记将 Bundle ID 改回来。

    【讨论】:

    • * 尝试在 xcode->targets->general-> 包 ID 更改包 ID 时,我不能在现有字符中添加超过 6 个字符,是否有字符限制? *我需要创建一个新证书并将捆绑包添加到苹果开发者中心吗?使用新的应用 ID?
    • 似乎可以通过编辑 *-Info.plist 为 Bundle ID 添加更长的后缀。 (我刚刚在测试项目中使用重复的 Target 进行了尝试)。您不需要新证书,Xcode 应该能够半自动地请求和下载包含新 Bundle ID 的新配置文件。
    猜你喜欢
    • 2014-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 2023-02-16
    相关资源
    最近更新 更多