几年前,我写了一个iPad应用程序,该应用程序仅在客户端的iPad上运行。目前,他们在开放时遇到了该应用程序的问题。事实证明,这是由于与已过期的应用程序相关联的Dev Provisioning配置文件。
我尝试续订供应配置文件,但由于需要更新我的开发帐户,因此无法访问配置门户。续订我的帐户现在不是一个选择。
我知道,从Xcode 8起,8用户可以免费在物理设备上安装应用程序。我无法访问客户端的iPad,并且通过归档.IPA文件并使用Diawi.com供他们安装来发布更新。
我如何才能续订我的配置资料,以便我的客户可以成功打开应用程序?
谢谢
这是不可能的。您需要做的是生成一个新的有效的配置配置文件,然后在客户端的iPad上再次运行该应用程序。但是,我应该注意,对于这种开发,Apple希望您通过企业开发人员计划使用临时发行。
此外,要能够生成一个新的有效的配置资料,您将需要一个有效的帐户。
理想情况下,您的客户应拥有自己维护的开发人员帐户,最好是企业开发帐户(企业帐户不需要他们管理特定设备udids应用程序需要运行的应用程序(。这样,他们可以管理自己的证书/个人资料来签署该应用程序。然后,他们可以授予您作为团队成员访问的访问权限,以管理这些内容并每年更新一次应用程序。
或者,甚至对他们来说更好 - 您甚至可以为他们编写脚本/使用工具(例如Fastlane(来重新签名应用程序,以便他们可以自行提供。这将使您离开循环以进行持续的支持,因为您似乎不会/没有提供持续的支持。保持内部应用程序需要持续工作(新的OS更新,代码签名到期等(。
如果您为客户端构建了一个应用程序,则可能应该知道/让他们知道iOS不允许未签名的应用程序在设备上运行,而开发人员的配置配置文件最多可以持续一年。您还需要确保他们知道您不能只编写本机应用程序并期望它永远工作。在某个时候(可能是现在,但他们还不知道(iOS更新将打破您在应用程序中所做的事情。只是看不到什么损坏了,因为您的无效证书正在制作它,因此该应用程序无法启动。鉴于您对iOS代码签名的了解不足,我认为您可能在随后的iOS更新中所做的某些某件事(鉴于非常有经验的iOS开发人员也会发布新的iOS版本的事情(。
在这一点上,我将向他们解释情况,看看他们是否愿意设置自己的付费帐户(企业帐户每年299美元(,以便设置新的个人资料/证书以使应用程序返回启动和运行。