App is not published on App Store but distributed to testers via Testflight on previous account.
Now I have to shift the app to new account.
With same Bundle Identifier
Can I place it on new account with same bundle identifier?
What will be the procedure to transfer the app because it is in the Testflight and docs says "The app must have a published version." ?
If I just have to simply upload it to new account then what changes to be made and what are the consequences?
Will the testers get it as a new app or an update to installed one?
Are the certificates of older account are required to sign the app?
With new Bundle Identifier
App will be treated as a new app and will be signed with new certificates. So will there be any chances to conflict with the previous one? Or I have to remove the older app from previous account?
If there is any way to distribute it as an update to previous one that replaces the installed one?
What changes to be made and what are the consequences?
According to the Apple Doc -
The app must meet specific criteria to be transferable.
App transfer criteria. Before an app can be transferred it has to meet the following criteria:
Both accounts can’t be in a pending or changing state, and the latest version of the agreements in the Agreements, Tax, and Banking section must be accepted.
No version of the app can use an iCloud entitlement.
No version of the app can use a Passbook entitlement.
The App must have had at least one version that has been released to the App Store.
In-app purchase product IDs on the app can’t be the same as product IDs on any apps in the recipient’s account.
TestFlight beta testing should be turned off for all beta versions of the app.
Sandboxed Mac apps that share the Application Group Container Directory with other Mac apps cannot be transferred.
Source - Apple Doc Link
So ,
You can not move your Testflight app on your new account.
Yes, you can place it on new account with same bundle identifier but before that you have to delete that app first from App Store Connect.I believe that is the case, although you probably could rename the original rather than deleting it.
When an app is removed in this way, the app's name is released to other developers, so make sure you can reuse the name (bundle id),as long as no other developer grabs it before you do.
Upload it to new account then what changes to be made - just upload it as you did before for Testflight and there will be no consequences.
Will the testers get it as a new app or an update to installed one - If you upload it as a new app from your new developer account, it will be a fresh new app for the testers ,not a updated version, but if that version contains any changes then definitely they will get it.
Are the certificates of older account are required to sign the app - No. But you have to download the necessary certification to upload an iPA on iTunes connect for your new developer account.
With new Bundle Identifier
No, there will be no conflicts if you upload the app with different developer account with new identifier as long as it's for Testflight and not published in app store.
You can notify the tester about this app, what it's new feature, or easy way to do that is update the version number while uploading it. If is there anything else you have to know then feel free to ask me in the comment, i will be happy to answer that.
Related
I'm developing an iOS app in Xcode 12.2 for a client.
The client does not have an Apple Developer account yet, so I'm using the Testflight of my own account to test the app with the designer.
The app uses AppGroups, let's say I have a group named "group.com.myorg.appname".
I'm also using CoreData, and will implement NSCloudKitContainer very soon.
My question is:
Once the client has purchased a developer account, can I easily delete my version from my Testflight, and then add it to the client's Testflight, without issues?
For example, do I have to change the AppGroup identifier? And is this a problem for iCloud?
I have read this answer which contains lots of good information, but didn't allow me to be sure about iCloud or the AppGroup identifier. This was also very useful but incomplete. I've also read information about app transfert, but in my case the app is not published, it's just in Testflight, there's no publishing before moving to the client's account.
If you do not want to lose the IDs, the safest option is the transfer the app to the new account rather than deleting it. If you have push notification certificates, these would need to be regenerated on the new account. However the same goes for the App Groups. You will need to delete it from your old account to release the ID and make it available for the new one. There shouldn’t be issues doing this since it is not launched yet. https://developer.apple.com/forums/thread/70297
We have migrated the app from one account to another. It has the same bundleID but definitely different teamID. So the AppID is different.
My question is
Will my app use the same SandBox or will create another?
If you have transferred the app to another account in AppStore Connect and continue to use the same bundle id then any new versions will be seen as an "update" to users that have already installed the app and the updated version will see the same files/preferences etc that the old version had
My Apple Developer Membership is expiring and at the moment I don't want renew it, I would like to know what happens to the app (besides obviously to disappear from the App Store) the app in the account will be removed to? Can someone else create an app with the same name as mine?
I would like to know what happens to the app (besides obviously to disappear from the App Store) the app in the account will be removed to?
You apps won't be removed from developer account but will be removed from App store (it won't be visible/accessible to end-user).
Can someone else create an app with the same name as mine?
No
If your Apple Developer Program membership expires, your apps will no longer be available for download and you will not be able to submit new apps or updates. You will lose access to pre-release software, Certificates, Identifiers & Profiles, and Technical Support Incidents. However, your apps will still function for users who have already installed or downloaded them, and you will still have access to iTunes Connect and free development resources.
if your Apple Developer Enterprise Program membership expires, your apps will no longer be available for download and will no longer function for those who have already installed or downloaded them. You will still have access to free development resources.
"Can someone else create an app with the same name as mine?"
NO
I wanted to delete my app from my current developer account and re-upload it from a different developer account. Yes, i am aware of the fact that i have an option to TRANSFER the ownership of apps from one account to another.
But what if i wish to go this way :
DELETING FROM CURRENT ACCOUNT -> UPLOADING FROM DIFFERENT ACCOUNT
PLEASE REPLY ME FOR BOTH THE SCENARIOS -
A. TRANSFERRING THE APP & UPLOADING A NEW VERSION FROM THE NEW ACCOUNT
B. AS DELETING AND UPLOADING A NEW BUILD OF THE SAME APP FROM THIS NEW ACCOUNT WITH SAME CERTIFICATES
I read on some links available online that i am required to change the bundleId in this case.
1.To transferring apps go-through this link
2.To deleting app there are few restrictions is there.
Apps can’t be deleted if they are part of a Game Center group, in an app bundle, or currently displayed on a store. But you can remove from sale.
But note it once you deleted or removed from sale.Then that deleted
app name,SKU ID & bundle id can't be restored with in the same
organization. So it clearly states you can't use same certificates too ofcourse you need to give new bundle id..etc.
For more go to iTunes Connect Developer Guide
I have an app with all the app id, certificates, provisioning profiles and iTunes connect using an apple developer account. Status is prepare for submission.
Now I want to change the entire thing into another apple developer account. But, according to apple documentation, we have to have at least one version released into app store. But that is not true in my case.
So I would like to create app id, certificates, provisioning profiles and iTunes connect using new apple developer account and upload the build into iTunes using different bundle identifier but same build.
Is that possible to create different iTunes record with different bundle identifiers using different apple developer accounts for the same build?(Will iTunes check the ipa file if it already exists somewhere? I mean the source code is same in this case)
Do I have to change the app name to create new iTunes record or can I use the same app name?
Is there a better way to change the ownership instead of creating everything again?