ios – 从iphone app store过渡到企业开发

前端之家收集整理的这篇文章主要介绍了ios – 从iphone app store过渡到企业开发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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二进制文件和使用不同证书签名的企业二进制文件之间保持Bundle ID相同……它应该覆盖手机上的相同应用程序,而不是创建第二个应用程序.

我联系了Apple支持,他们说:“不,如果你没有指示客户卸载他们的旧应用程序,你将安装2个应用程序”.这是真的?

解决方法

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

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

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

原文答案:
后一部分不正确 – iOS设备使用Bundle Identifier来区分应用程序.我可以在同一个iOS设备上有20个标有“酷应用程序”的应用程序,只要它们具有唯一的包标识符,例如com.mycompany.coolapp.1 – com.mycompany.coolapp.20.同样(我已经意外地完成了这个)如果我打开两个项目,两个项目都有包标识符com.mycompany.myapp,并且在另一个项目之后运行一个项目将在设备上安装最后一个应用程序,而之前的应用程序将被覆盖.

关于应用程序数据维持本身我没有测试过,虽然我对你发生的事情感兴趣!

猜你在找的iOS相关文章