Rob*_*ert 5 ios ios-provisioning
我的应用正在等待审核,现在分发证书即将到期.
根据我的理解,要更新配置文件,您只需点击门户中的"续订"即可.
这个问题可能没有得到很多关注,因为你的第二个问题要求对Apple和App Store评论团队的内部运作和流程进行推测.让我们先处理一下我们绝对知道的事情:
它会使用相同的私钥还是需要新的签名请求?
是的,只要您点击"续订"按钮,将使用现有的公钥 - 私钥对,并且将颁发新证书,并在将来设置到期日.这种途径是处理代码签名身份续订的最快捷,最轻松的方式.管理器将下载并安装重新颁发的证书,一旦您的当前证书正式到期,它将自动切换到新证书.
但是,如果您不小心删除了私钥或公钥,则需要:
显然,这是方式当由手工完成和一触式按键续约是跳过所有这些人工代码标志维护一个更快的方式更多的工作.
我的应用程序尚未获得批准会发生什么?我是否需要重新构建/重新签名应用程序?
作为一个单挑,这个问题要求对苹果的内部实践进行猜测,因此应该采取适当的怀疑态度.简而言之:我对App Review团队及其审批应用程序的工具如何在幕后工作方面没有内部知识,但可以谈及证书的技术方面以及证书到期时可能会失败的内容.
我们通过发布我们的其他应用程序知道,在审核过程发生并且应用程序正式获得批准后,有一个"准备AppStore"状态通常需要几分钟才能完成,然后才能转换为"准备销售".顺便提一下,这种延迟与我们自己的Xcode构建过程的应用程序打包和代码签名阶段非常相似.其次,Apple为App Store准备的每个二进制文件都没有多大意义.我们知道有一些非常微小的提交版本会因各种违反开发者计划,明显的应用程序崩溃,甚至偶尔的无效拒绝而被拒绝.总的来说,这些"糟糕的构建"永远不会打到App Store,所以浪费时间,精力和存储空间来存放这些准备好的应用程序,以防它们获得批准(你知道我们开发人员......)是没有意义的.我们过度保护我们在处理器和存储空间上的时间!)无论如何,如果您接受这些假设作为事实,那么过期的分发证书可能会对您的中期评论应用程序产生影响:
如果App Store审核小组尚未开始审核
您的构建将被拒绝,因为在Reviewer从队列中提取您的应用程序时,嵌入式配置文件将过期.虽然Reviewer可能会为您自己的内部测试设备重新分配您的应用程序副本,但我确信审核小组有一个工具,脚本或iTunes Connect门户本身负责验证上传二进制文件的某些技术元素,就像Xcode和应用程序上传程序在提交时执行.在这种情况下,只需简单的重建并使用新的分发证书和配置文件重新提交.
如果App Store审核小组已开始审核
根据审阅者的设备执行下一次临时构建检查的时间,您的应用程序可能会或可能不会在审阅者的设备上启动.如果它继续为审核周期的平衡工作,并获得团队的批准印章,那么在您想要提交下一个版本之前,您不需要担心任何事情.
另一方面,如果它确实检查并且下次审核重新打开应用程序时无法启动,那么您将收到iTunes Connect拒绝通知.就像重建和重新提交之前一样,这是必要的.
或者,您可以使用代码签名命令行工具简单地重新签名过期的二进制文件,但是这样做的具体内容超出了此SO问题的范围,因此我将其留作读者的练习(或者让读者打开)另一个问题!)
| 归档时间: |
|
| 查看次数: |
4478 次 |
| 最近记录: |