释放临时过期的配置
抱歉我的英语不好,但我是意大利人。
我必须发布一个只能在少数设备上运行的应用程序。当配置文件过期时我应该做什么?该应用程序会继续运行吗?还是我应该使用更新后的配置文件再次发布它?
谢谢大家
sorry for my bad english but i'm italian.
I have to release an app that will work on only a few devices. What should I do when the provisioning profile expires? Will the app continue to work or should I release it again with the updated profile?
thx all
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,该应用程序在 mobileprovision 到期日期后将无法运行。您需要续订移动配置、再次构建并使用新证书签署应用程序,并向用户重新发送新的移动配置文件和新应用程序。
编辑:
您可以提交企业帐户,这样您就不会再遇到此问题。
No the app will not work after the mobileprovision expiration date. You need to renew your mobile provision, build again and sign the app with new certificate and resent to users the new mobile provision file and the new app.
Edit:
You can submit for an enterprise account an you will not have this issue again.
不确定您真正想问什么,但这里有一个快速回答,其中包含一些可能对您有帮助的要点。
临时配置文件的有效期为 1 年。一年后,证书失效,申请将不再有效。此时,您必须创建一个新证书(通常只需更新证书即可)并根据新证书重新发布。这意味着任何以这种方式使用该应用程序的人都必须从其设备中删除该应用程序并安装您发送给他们的新软件包。
当您在应用程序商店上发布应用程序时,证书是永久性的,您无需更新任何内容,苹果将自行处理。
Not sure what you're really asking, but here is a quick answer with some points that might help you.
Ad hoc provisioning profiles last for 1 year. After a year the certificate is invalid and the application won't work any more. At this point you will have to create a new certificate (usually just renew the certificate will work) and re-release built against the new certificate. This will mean that anyone using the application this way will have to remove the app from their device and install the new package you send them.
When you release an application on the app store the certificate is permanent, you don't have to renew anything and apple will deal with it itself.
如果您已将其存档,您所需要做的就是创建一个新的 .ipa(通过在管理器中选择“共享”)并使用新的配置文件对其进行签名。
如果您没有存档它,则需要再次构建它,并且需要在项目设置中重新选择代码签名身份。
无论哪种方式,您需要向测试人员发送新的构建或重新签名的存档,仅靠新的配置文件是行不通的。
If you archived it, all you need to do is create a new .ipa (by selecting "Share" in the organizer) and sign it using the new profile.
If you didn't archive it you need to build it again and you'll need to reselect the code signing identities in the project settings.
Either way you need to send a new build or a re-signed archive to your testers, the new profile alone won't work.