使用不同的配置文件将 iOS 应用程序提交到应用程序商店
是否可以创建一个基于我的证书和配置的应用程序,并将其分发给具有自己的证书和配置的另一个实体,然后提交到应用程序商店?
Is it possible to create an app built upon my certificate and provisioning, and distribute it to another entity with their own certificate and provisioning and submit to appstore?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的。不会有任何问题,因为代码与证书和配置文件没有任何联系。您可以使用您的证书构建整个应用程序。这些证书和配置文件只是与构建相关。因此,当您将应用程序上传到 iTunes Store 时,此时就拥有所需另一个实体的证书和配置文件。
Yup. There wont be any problem as the code doesnt have any connection with the certificates and provisioning profiles. You can build the whole app with your certificates. These certificates and profiles are just connected with the Build. So, when you upload your app on iTunes Store, at that time, have the certificates and the provisioning profiles of the desired another entity.
查找 Apple 的 codesign 命令行实用程序,它是 Xcode iOS Developer 工具安装的一部分。或者
从终端命令行 输入:构建您自己的应用程序时,XCode 构建结果窗口将显示此命令的所有参数。协同设计实用程序将允许任何开发人员使用自己的证书和配置文件(重新)协同设计任何(非加密)iOS .app 捆绑包。一旦应用程序使用第二个开发人员的分发证书(重新)签名,他们就可以从自己的 iOS 开发人员帐户将其提交到应用程序商店。
您可能需要确保应用程序的捆绑包 ID 适合提交开发者帐户(使用提交开发者捆绑包种子、反向 DNS 供应商 ID 和应用程序名称)。
Look up Apple's codesign command-line utility, which is part of the Xcode iOS Developer tools installation. Or type:
from the Terminal command-line. The XCode Build results window will show you all the parameters for this command when building your own apps. The codesign utility will allow any developer to (re)codesign any (non-encrypted) iOS .app bundle with their own certificates and profile. Once an app is (re)signed with that second developer's Distribution certificate, they can submit it to the App store from their own iOS Developer account.
You might want to make sure that the app's bundle ID is appropriate for the submitting developers account (using the submitting developers bundle seed, reverse DNS vendor ID and app name).