iOS 应用转移后配置

iOS provisioning after app transfer

我正在使用我的个人帐户开发一个 iOS 应用程序,目前使用 Xcode 的自动签名功能来配置应用程序。我现在将该应用程序转移到另一个我不属于的组织,但他们希望我继续开发该应用程序。他们创建了我的个人帐户,该应用程序曾经是该特定应用程序帐户中的 "app manager"。

现在我想提交应用程序更新,但自动签名不再起作用。我收到错误 "Failed to create provisioning profile: the app ID cannot be registered to your development team",这是可以理解的,因为应用 ID 已移至组织的帐户。我无法访问该组织的帐户,因为那里还有其他应用程序。

我确定在这种情况下一定有办法让我可以继续为他们的帐户上传应用更新?

您应该要求组织(who/that 现在拥有自己的 your/this 应用程序)将您添加为 'Team Member' 在他们的 Apple 开发者帐户中。团队成员只能在开发环境中工作。它只能为开发目的创建配置和证书。团队成员在开发者帐户中没有 right/permissions 到 update/change 任何其他选项。

由于您是此应用的开发者,他们(组织)将允许您访问开发资源。将以下信息 (link) 分享给应用所有者组织。

以下是有关用户角色的更多详细信息:Team Privileges



如果你有自己的apple developer account,那么你可以新建AppID,Bundle Identifier(临时开发使用)或者wild Card Identifier(我推荐使用wild card identifier)来开发这个app。

但是如果你想在 App store upload/distribute app/updates 那么你必须有 'Team Admin''Team Agent'特权。而且我认为您的组织可能不允许您担任相同的角色。但他们可以共享您的 .p12 分发配置文件(证书或配置文件),您可以使用它在应用商店中分发应用程序,而无需使用开发者帐户。

I suggest and recommend, use .p12 profile to distribute your app