简体   繁体   English

如果我通过与开发人员而不是发行证书进行签名来发布iOS,会发生什么情况?

[英]What happens if I publish an iOS by signing it with developer, not distribution certificate?

In the build settings of an xcode project for a target, I accidentally configured the iPhone developer code signing indentity for release. 在目标的xcode项目的构建设置中,我意外地配置了iPhone开发人员代码签名身份以供发布。 I published the app and it got through the app review process. 我发布了该应用程序,并通过了应用程序审查过程。 Unless xcode does not explicitly override the signing certificate while archiving and submitting to app store, I think the published app is signed using developer certificate. 除非xcode在归档并提交到应用商店时未明确覆盖签名证书,否则我认为发布的应用是使用开发人员证书签名的。

Am I insinuating right? 我是在暗示吗? If yes, what are it's implications? 如果是,这意味着什么? Will push notifications in such an app stop working? 这样的应用程序中的推送通知会停止工作吗?

Unless xcode does not explicitly override the signing certificate while archiving and submitting to app store, I think the published app is signed using developer certificate 除非xcode在归档并提交到应用商店时未明确覆盖签名证书,否则我认为发布的应用是使用开发者证书签名的

It does explicitly override it. 它确实明确覆盖了它。 During the submission process, as the app is extracted from the archive and uploaded to the app store, a distribution profile is added to the app. 在提交过程中,随着从存档中提取应用程序并将其上传到应用程序商店,分发配置文件将添加到该应用程序。 You would not have been able to upload the app to the app store if you didn't have the right profile and entitlements. 如果您没有正确的个人资料和权利,则无法将应用程序上载到应用程序商店。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM