续订 iOS 分发配置文件

Renew iOS Distribution Provisioning Profile

几年前,我编写了一个 iPad 应用程序,该应用程序仅在少数客户的 iPad 上 运行。他们目前遇到应用程序在打开时退出的问题。事实证明,这是由于与该应用关联的开发配置文件已过期。

我尝试更新配置文件,但无法访问配置门户,因为我的开发帐户需要更新。现在无法续订我的帐户。

我知道截至 Xcode 8 位用户可以免费在物理设备上安装应用程序。我无权访问客户端的 iPad,并且一直在通过存档 .ipa 文件并使用 diawi.com 来安装它们来发布更新。

我怎样才能更新我的配置文件,以便我的客户可以成功打开应用程序?

谢谢

这是不可能的。您需要做的是在您的客户端 iPad 上再次生成一个新的、有效的配置文件和 运行 应用程序。但是,我应该注意,对于这种类型的开发,Apple 希望您通过企业开发人员计划使用临时分发。

此外,为了能够生成新的、有效的配置文件,您需要一个有效的帐户。

理想情况下,您的客户应该拥有他们自己维护的开发者帐户,最好是企业开发者帐户(企业帐户不要求他们管理应用程序需要 运行 的特定设备 UDID)。这样,他们就可以管理自己的证书/配置文件以签署应用程序。然后,他们可以授予您作为团队成员的访问权限,以管理这些内容并每年更新一次应用程序。

或者,对他们来说甚至更好——您甚至可以为他们编写脚本/使用工具(如 fastlane)自行重新签署应用程序,以便他们可以自行配置。这使您脱离了持续支持的循环,因为您似乎不会/已经提供持续支持。保持内部应用程序 运行ning 需要持续工作(新 OS 更新、代码签名到期等)。

如果您为客户构建了应用程序,您可能应该知道/让他们知道 iOS 不允许未签名的应用程序在设备上 运行,并且开发人员配置文件最后最多一年。您还需要确保他们知道您不能只编写本机应用程序并期望它永远运行。在某个时候(可能是现在,但他们还不知道)iOS 更新会破坏您在应用程序中所做的某些事情。只是看不到什么坏了,因为你的无效证书正在制作它,所以应用程序无法启动。鉴于您对 iOS 代码签名缺乏了解,我认为您可能在代码中做了一些在随后的 iOS 更新中被破坏的事情(假设非常有经验的 iOS 开发人员也有一些东西与新的 iOS 版本发布中断)。

在这一点上,我会向他们解释情况,看看他们是否愿意建立自己的付费账户(企业账户每年只需 299 美元)来获取新的配置文件/证书,以获得应用备份和 运行ning。