gpt4 book ai didi

ios - 从iphone应用商店过渡到企业开发

转载 作者:可可西里 更新时间:2023-11-01 03:32:26 24 4
gpt4 key购买 nike

我在 AppStore 上发布了一个应用程序,我想将其迁移到企业开发者帐户以进行内部分发。我在企业文档中读到:

If you want users to keep the app’s data stored on their device, make sure the new version uses the same bundle-identifier as the one it’s replacing, and tell users not to delete their old version before installing the new one. The new version will replace the old one and keep data stored on the device, if the bundle-identifiers match.

现在,假设我们在已安装的 AppStore 二进制文件 和使用不同证书签名的 enterprise 二进制文件 之间保持 Bundle ID 相同...它应该 在他们的手机上覆盖相同的应用程序,而不是创建第二个应用程序。

我联系了 Apple 支持,他们说“不,如果您不指示客户卸载他们的旧应用,您将安装 2 个应用”。这是真的吗?

最佳答案

编辑:为了对话的缘故,我将在下面留下我原来的答案,因为下面有很好的对话。正如@mja 在您最初创建应用程序 ID 时指出的那样,它与您的开发人员门户的几个可用前缀之一相关联,并且 iOS 可以使用该前缀来关联和区分应用程序。

EDIT2:当我进入我的企业门户并尝试创建一个与现有应用程序 ID 具有相同值但具有不同前缀的应用程序 ID 时,它仍然在我身上爆炸并说:

An App ID with Identifier 'com.mycompany.myapp' is not available. Please enter a different string.

原始答案:后一部分是不正确的——iOS 设备使用 Bundle Identifier 来区分应用程序。我可以在同一个 iOS 设备上安装 20 个标记为“Cool App”的应用程序,只要它们具有唯一的捆绑标识符,例如 com.mycompany.coolapp.1 - com.mycompany.coolapp.20。同样(而且我不小心这样做了)如果我打开两个项目,这两个项目都有包标识符 com.mycompany.myapp,并且一个接一个地运行,最后一个要运行的应用程序将安装在设备上,而前一个应用程序将被覆盖。

关于维持自身的应用程序数据,我还没有测试过,但我很想知道你会发生什么!

关于ios - 从iphone应用商店过渡到企业开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17709612/

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