Hello,
I have a multi-platform app that is split across two organizations:
- One is on iOS, and is distributed using the App Store with bundle ID
X
with team IDA
. - One is on macOS, and is distributed using Developer ID with bundle ID
Y
with team IDB
.
Once again, these are in two separate organizations. To consolidate these accounts we'd like to transfer ownership of Y
to team ID A
. However, according to the app transfer criteria, it appears that that's not possible:
- Both the transferor and recipient accounts can’t be in a pending or changing state, and the latest version of their paid and free agreements must be accepted.
[...]
- The app must have had at least one version that's been approved for distribution.
Given the context from the rest of the page, it seems valid to assume (and I've confirmed this through speaking with technical support) that apps are only eligible for transfer if they've been submitted to the App Store, so I'm considering looking into it just for the purposes of this transfer.
This app has a fairly large user base and if possible we want to avoid any user disruption (and any cost inflicted on our API) as a result of a forced logout due to losing access to the previous keychain.
As a bonus, it would be nice, though not necessary, if the macOS app could ship under the same entry as the iOS app. As I understand it, this would require changing the macOS app to use bundle ID X
.
Before going down this road, I'd like to confirm if the following plan is a sane one for accomplishing a complete app transfer that satisfies the above requirements:
- Distribute the app on the macOS App Store under team ID
B
. - Transfer the app, and continue distribution on the macOS App Store under team ID
A
. - Obtain a new Developer ID certificate for using bundle ID
Y
with team IDB
. - Resume distribution of the Developer-ID-signed app with team ID
B
, without loss of keychain access.
If loss of keychain access is not possible, can someone confirm if it is at least possible to keep the same bundle ID after performing the steps above?
Many thanks in advance for your help - there is much conflicting information online and in this forum, and little documentation when it comes to Developer ID transfers. I've even spoken to several Apple employees who have directed me here.