如何使用 Apple 开发者帐户创建在 ios 10 和 ios 12 上都可以信任的 ipa
Posted
技术标签:
【中文标题】如何使用 Apple 开发者帐户创建在 ios 10 和 ios 12 上都可以信任的 ipa【英文标题】:How to create an ipa that can be trust on both ios10 and ios12 using Apple Developer Account 【发布时间】: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 安全模型的重点。 【参考方案1】:我不确定你这样做的目的。如果是出于测试目的,最简单的方法是启用自动登录 Xcode 并在 iOS 10 和 iOS 12 上将应用程序运行到您的设备上,这会自动将设备 UDID 添加到您的开发帐户中。 (虽然正确的方法是从 iTunes 中获取 UDID 并将 UDID 添加到您的开发帐户,这很繁琐)
稍后,您可以构建 IPA 并将 IPA 安装到这些设备上。
希望对你有帮助。
【讨论】:
因为苹果拒绝了我们的应用。我决定让用户通过 OTA 安装。唯一的问题是 ios12 用户无法安装它。我试图将其设置为自动签名,但它没有安装 请分享来自 iTunes connect 的确切拒绝原因。 OTA下载并提交给Apple审核?我以为你想把它提交到 App Store Apple 拒绝该应用程序,因为它不是供公众使用的,该应用程序需要一个可以在我们公司使用的帐户。所以苹果建议我们需要使用企业账户。但是我们已经为 Apple Developer Account 购买了,所以我决定在我们的服务器上发布它。以上是关于如何使用 Apple 开发者帐户创建在 ios 10 和 ios 12 上都可以信任的 ipa的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 https://developer.apple.com 生成 iOS 开发证书?