【问题标题】:How to create an ipa that can be trust on both ios10 and ios12 using Apple Developer Account如何使用 Apple 开发者帐户创建在 ios 10 和 ios 12 上都可以信任的 ipa
【发布时间】:2019-08-09 01:31:32
【问题描述】:

我正在使用 xcode 10,并且我有一个使用 ionic 框架创建的应用程序,可以通过 OTA 安装,此应用程序使用 Apple 开发人员帐户(不是企业)签名,ios 10 可以下载并安装该应用程序,然后再安装信任设备管理中的证书(通过自动签名分发)。 问题是当它被 ios 12 下载时,应用程序是灰色的,当你进入设置时没有设备管理。

我尝试了几种方法,例如将设备注册到 Apple Beta 版软件程序并安装配置文件。我认为当安装的应用程序由企业帐户分发(内部分发)时,该应用程序的配置文件将显示(如果我错了,请纠正我)。所以我尝试创建一个配置文件并注册设备 UDID(临时分发),之后成功安装了应用程序,但我需要在不注册任何设备 UDID 的情况下安装应用程序。

因为 ios10 无需注册设备 UDID 就可以信任设备管理上的应用程序,有没有办法让我使用 Apple 开发者帐户创建一个具有“类似公共配置文件”的 ipa?

【问题讨论】:

  • 您无法在设备上安装非企业临时构建,除非该设备的 UDID 在配置文件中。这就是 Apple App Store 安全模型的重点。

标签: ios xcode ionic-framework ios-provisioning


【解决方案1】:

我不确定你这样做的目的。如果是出于测试目的,最简单的方法是启用自动登录 Xcode 并在 iOS 10 和 iOS 12 上将应用程序运行到您的设备上,这会自动将设备 UDID 添加到您的开发帐户中。 (虽然正确的方法是从 iTunes 中获取 UDID 并将 UDID 添加到您的开发帐户,这很繁琐)

稍后,您可以构建 IPA 并将 IPA 安装到这些设备上。

希望对你有帮助。

【讨论】:

  • 因为苹果拒绝了我们的应用。我决定让用户通过 OTA 安装。唯一的问题是 ios12 用户无法安装它。我试图将其设置为自动签名,但它没有安装
  • 请分享来自 iTunes connect 的确切拒绝原因。 OTA下载并提交给Apple审核?我以为你想把它提交到 App Store
  • Apple 拒绝该应用程序,因为它不是供公众使用的,该应用程序需要一个可以在我们公司使用的帐户。所以苹果建议我们需要使用企业账户。但是我们已经为 Apple Developer Account 购买了,所以我决定在我们的服务器上发布它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-25
  • 1970-01-01
  • 2020-12-08
相关资源
最近更新 更多