iOS Appstore应用程序覆盖企业应用程序 [英] iOS Appstore app override enterprise app

查看:121
本文介绍了iOS Appstore应用程序覆盖企业应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们公司拥有Appstore和Enterprise分发许可证。我们将通过企业许可证使用当前的beta版本进行演示。一些用户打算下载企业应用程序以测试测试版。在appstore发布之后,我们希望Appstore应用程序覆盖在演示期间下载的企业测试版。因此,下载beta应用程序的用户可以使用已发布的版本进行切换。如果我们将相同的包标识符提供给企业和商店应用程序,这可能吗?推送通知证书会发生什么?

Our company has both Appstore and Enterprise distribution licence. We are going to make demonstration with current beta version via enterprise licence. Some users going to download enterprise app to test beta release. After appstore publish we want Appstore app override the enterprise beta release which downloaded during the demonstration. So that, people who downloaded beta app can be switch with released version. If we give the same bundle identifier both to enterprise and store app, is this possible? What would happen to the push notification certificates?

推荐答案

不幸的是,您不能让企业应用程序和App Store应用程序共享相同的Bundle Identifier(= AppID)。 App Store应用程序需要由在普通开发者帐户中创建的配置文件进行配置。 Enterprise In House Apps需要由单独的企业开发人员帐户进行配置,因为您无法在普通开发人员帐户中创建企业分发配置文件,反之亦然。在一个帐户中设置AppID后,您无法在另一个帐户中进行设置,因为AppID必须是唯一的。

Unfortunately, you can not have an Enterprise App and an App Store App share the same Bundle Identifier (= AppID). App Store Apps need be provisioned by a profile created in a normal Developer Account. Enterprise In House Apps need to be provisioned by a separate Enterprise Developer Account, as you can not create Enterprise Distribution Profiles in a normal Developer Account and vice versa. Once you set up the AppID in one account, you can not set it up in the other, because an AppID needs to be unique.

替代方案:


  1. 不要使用企业帐户。使用AppStore-和AdHoc-Provisioning(用于Beta测试)和普通的开发者帐户

  2. 通过Apple的 TestFlight 。它允许您分发App-Store IPA的预发布版本,而不受AdHoc-Provisioning的限制。在此设置中,您不需要Enterprise Acc。

  3. 使用单独的AppID。一个用于企业帐户。一个正常的开发者帐户。一旦安装,这将在设备上产生2个不同的应用程序。

  1. Don't use the Enterprise Account. Use AppStore- and AdHoc-Provisioning (for Beta-Testing) with the normal Developer Account
  2. Try Beta-Testing via Apple's TestFlight. It allows you to distribute Pre-Release versions of your App-Store IPA without the restrictions of AdHoc-Provisioning. You don't need the Enterprise Acc in this setup.
  3. Use separate AppIDs. One for the Enterprise Account. One for the normal Developer Account. That would result in 2 different Apps on a device, once installed.

要简化推送通知设置,您应该使用1运行。或者2.

To simplify your Push Notification setup, you should run with 1. or 2.

这篇关于iOS Appstore应用程序覆盖企业应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆