我可以向 iTunes Connect 提交由另一个 Apple 开发者帐户签名的应用程序吗?

发布于 2024-08-30 14:01:46 字数 253 浏览 7 评论 0原文

我有一个关于应用程序提交的问题。

情况:我们有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情话难免假 2024-09-06 14:01:46

我认为标题中问题的简短答案是“否”。

请参阅 iTunesConnect >常见问题解答>>管理您的应用程序

我将我的应用程序卖给了另一位开发人员,并且
无法再在应用程序上分发
店铺。我可以将应用程序转移到
新开发者的 iTunes Connect
帐户?
此时,应用程序
不能转移给另一个人
开发者帐户。如果你愿意
销售的应用程序通过
另一个开发者帐户,您将
需要将应用程序从销售中删除
当前的 iTunes Connect 帐户和
在新版iTunes下上传应用程序
连接帐户。

不完全是你的问题,但听起来足够相似。

我们需要使用我们的签名密钥来签署第 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

I sold my app to another developer and
can no longer distribute on the App
Store. Can I transfer the app to the
new developer's iTunes Connect
account?
At this time, applications
cannot be transferred to another
developer account. If you would like
the application to be sold through
another developer account, you will
need to remove the app from sale in
the current iTunes Connect account and
upload the app under the new iTunes
Connect account.

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文