我可以向 iTunes Connect 提交由另一个 Apple 开发者帐户签名的应用程序吗?
我有一个关于应用程序提交的问题。
情况:我们有一个 iPhone 开发者帐户,我们的客户有一个 iTunes Connect 帐户。我们是否可以将已签名的压缩应用程序(使用我们帐户中的配置文件进行签名)交给他们,然后将其上传到他们的帐户中?
或者是否需要他们为我们提供“技术人员”角色的访问权限?
从我的第一印象来看,我认为这两个帐户应该有可能没有任何联系,但我不确定。
任何帮助表示赞赏。如果可以的话请发一下参考资料,谢谢=)
I have a question regarding app submission.
Situation: We have an iPhone Developer account and our customer has an iTunes Connect account. Is it possible that we hand them the signed, zipped application (that is signed with a provisioning profile from OUR account) and they upload it on their account?
Or is it REQUIRED that they give us acces with the "technician" role?
From my first impression, i think it should be possible that both accounts are not in any way connected, but i am not sure.
Any help is appreciated. If it is possible, please post references, Thanks =)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为标题中问题的简短答案是“否”。
请参阅 iTunesConnect >常见问题解答>>管理您的应用程序
不完全是你的问题,但听起来足够相似。
我们需要使用我们的签名密钥来签署第 3 方开发人员提供的应用程序 - 这听起来与您想要做的类似:
1)使用 Xcode 的 Build > >构建和存档功能可创建提供给客户的应用程序版本。
2) 在管理器的存档应用程序源中选择该构建
3) 从上下文菜单中选择在 Finder 中显示存档应用程序
4) 选择并压缩封闭文件夹
5) 将该 zip 存档发送给您的客户。
然后,您的客户将在 ~/Library/MobileDevice/Archived Applications 中解压缩并展开该存档。这将使其在 Xcode Organizer 中可用。然后,您的客户可以使用“共享应用程序...”和/或“提交到 iTunes Connect...”按钮,使用客户的分发配置文件重新签名和分发应用程序。
编辑:从上面的信息中可能不清楚的后续行动。
为了能够做到这一点,第 3 方开发人员需要使用您的开发配置文件构建应用程序;例如,他们需要成为您帐户的“团队成员”。他们只能构建应用程序并使用开发密钥对其进行签名。然后,他们可以交付使用您的开发密钥编译的版本,此时您可以使用您的分发密钥重新签名并提交。
如果需要,您可以在成功部署应用程序后从 iOS 配置门户中删除它们并撤销它们的信息。
EDIT2:使用 Xcode 4 .xarchive 捆绑包,您只需将 .xarchive 捆绑包复制到 ~/Library/Developer/Xcode/Archives/[date]/ 文件夹中。然后它将显示在管理器的“档案”部分下 - 从那里进行验证、共享和提交。
I think the short answer to the question in the title is "No".
See the iTunesConnect > FAQs > Manage your applications
Not exactly your question, but sounds similar enough.
We had a need to resign a 3rd party developer supplied app with our signing keys - which sounds similar to what you want to do:
1) Use Xcode's Build > Build and Archive feature to create the version of the app to had off to your customer.
2) Select that build in the Archived Applications source in the Organizer
3) Choose Reveal Archived Application in Finder from the contextual menu
4) Select and compress the enclosing folder
5) Send that zip archive to your customer.
Your customer would then unzip and expand that archive in ~/Library/MobileDevice/Archived Applications. That will make it available in the Xcode Organizer. Your customer can then use the Share Application… and/or Submit to iTunes Connect… buttons to re-sign and distribute the app using your customer's distribution provisioning profile.
EDIT: A follow up that may not be clear from the info above.
To be able to do this, the 3rd party developer needs to build the app with your development profile; e.g. they need to be a "Team Member" of your account. They can do nothing more than build the app and sign it with development keys. Then they can deliver a build that has been compiled with your development keys at which point you can re-sign this with your distribution keys and submit.
If you need to, you can remove them and revoke their information from the iOS Provisioning Portal after successful app deployment.
EDIT2: With the Xcode 4 .xarchive bundles, you can just copy the .xarchive bundle into ~/Library/Developer/Xcode/Archives/[date]/ folder. Then it will show up in the Organizer under the Archives section - validate, share and submit from there.