iPhone Developer Program; Adding a personal subscription to a team account? - iphone

I have an "Apple ID" (which I assume is Apple's way of saying "account") that is associated with two iPhone Developer Programs as a team member. I'm trying to add a personal Developer Program subscription using this same Apple ID. I found this answer here, which implies that it should/may be possible (some of the comments seem to contradict the accepted answer):
Multiple accounts on iPhone Developer Program
So I went and paid my $99 using my current Apple ID. I got an "Order Acknowledgement" e-mail from Apple shortly after placing the order. If I follow the order status link in the e-mail, my order shows up as being "Electronically Delivered". However, when I log into the Apple developer portal, I am not given the option to choose my personal subscription. I can only choose between the two companies at which I am a team member.
So my questions are:
Is the question cited above correct in that I should be able to do what I am trying to do?
Does Apple send any communication after the "Order Acknowledgement" message, or is that all I should expect to get?
How am I supposed to log into my personal subscription?

Give it a little time. I don't think the 'order acknowledgement' means that the account has been created or is ready to use. It can take 24 hours before the account is created, perhaps longer over a weekend. So, wait at least 24 hours from when you submitted the application before you get too worried. BTW, the "electronically delivered" bit just means that they're not going to ship anything to you with this purchase.
You can check the status of your application in the iOS developer portal. Look for the "Check the status of your pending iOS Developer Program enrollment" link in the right hand column.
If the issue doesn't resolve itself after a day or two, contact Apple's developer support group: you can reach them by phone at 800-633-2132.
To address your question specifically:
Yes, you can definitely use the same AppleID to be a member of several development teams. However, a single AppleID can only be in the "team agent" role for a single account. If you're the agent for your company, you'll need to create a different AppleID for your personal account. (You'll know if it you're the agent -- you'll have to accept changes to Apple's developer agreement on behalf of your company every time they change it, which is at least several times each year.)
Yes, I believe you'll receive additional communication when your account is ready, or if there's any problem in creating your account.
Once your personal account is set up, you'll have to choose which development team you're using each time you log into the developer portal.

Related

Changing or Removing Developer Name in App Store

I have created an application for my customer. We have published the application with my account. Now, they want to change the developer name as their company's name. Is there a way to change the developer name? Can I move my application to their business account so that Developer name changes to their business name?
Yes, you can transfer the app to other since WWDC 2013.
Also, you can call the Apple Support to change the Seller Name.
Here is a video about this: App Transfer Tutorial.
My apps initially appeared in the App Store with the wrong seller name. I don't personally own a credit card, so a family member who did paid my developer subscription. While my correct name appeared elsewhere, under Seller it showed the name from the credit card. I used one of the contact options in iTunes Connect to request a name change, which was applied within a few days.
On the current Contact page, the Contracts and Legal category includes Request Name/Address update. Try that.
You'll certainly find it easier to rename your account than to move the app to a different account. Here's what they say about that.
I sold my app to another developer and can no longer distribute it on the App Store. Can I transfer the app to the new developer's iTunes Connect account?
No, you can’t transfer the app to another developer account on iTunes Connect. To add the app to another account, remove the app from the current account and upload it to the new iTunes Connect account.
Note that uploading the app to a new iTunes Connect account will disable current customers from receiving automatic and free updates of your application. All customer reviews, rating, and ranking information will be reset. You will not be able to reuse the app name and SKU in the old account. If you have uploaded a binary or used the app with the iAd Network, your Bundle ID will not be reusable either.
This is only applicable for the part of the OP's question:
Is there a way to change the developer name?
The most simple way I found to CHANGE the developer name was by filling out a request on this page:
Contact Us Page
Then select from the option:
Enrollment, Membership, and Account -> Account Updates and Renewals
I just told them which names I would like to user, First name and surnaame.
Here is Apple Support email regarding same question;
As an individual you cannot change your first and last name, you can
only have your legal name appear in the App store. I can suggest to
you to enroll as a company, witch would mean you can use your company
name instead of your own name, but first you would need to check that
you meet our initial migration requirements:
You are a founder or cofounder of your company.
Your company does not already hold an active or expired company membership.
Your company does not operate as a sole proprietorship, DBA, fictitious name, trade name, or branch.
If you have paid apps, you have agreed to the latest Paid Applications contract in Agreements, Tax, and Banking in iTunes
Connect.
You are eligible to obtain a DUNS Number for your company: https://developer.apple.com/support/D-U-N-S.
If it is the case and you meet our requirements please feel free to
contact us again so we can migrate your account into a company.
If you need to transfer your app to another developer account, that is now possible. Since WWDC 2013, iTunes Connect now supports transferring apps from one developer to another, keeping exactly this situation in mind. Go to the iTunes Connect homepage for more information. There is also a video tutorial that Apple has provided on this matter.
Personally I wanted to changed my real first & last name to a company/brand name, having an individual account. That's what, as of 2020, Apple's support says:
"Developers enrolled as individuals will sell apps on the App Store using their personal legal name. There are two ways to change your name to a company name:
Have your company enroll in its own Apple Developer Program membership, and then transfer your apps to that membership.
Migrate your membership from an individual to an organization."

Changing development team in iTunes Connect

I'm a member of two Apple development programs and I'm trying to upload a new app. The problem is that every time I log in to itunesconnect it logs me in to one team and I can't find a way to switch teams. I've tried logging in on developer.apple.com first and choosing the correct team but as soon as I go to itunesconnect it re-logs me in to the wrong team.
Is there any way to change teams on itunesconnect? I've tried this in Safari, Chrome, and Firefox and I've cleared my history and cache.
Thanks
Update: Here it is, my precious:
Just invite your usual Apple ID in each desired team's Users and Roles section, click a link from the invitation email and you're done! 🎉
It really seems that you can't use the same iTunes Connect account for multiple teams.
But what I've recently found out is that you can have multiple iTC accounts under the same email by using plus-tagged emails for registration. Thus, my iTunes Connect account IDs look like
myusername+someteam#gmail.com and myusername+anotherteam#gmail.com, which means two different email addresses for Apple but actually a single email account for me.
Would be happy to hear about any possible downsides of such an approach, though I really find it more convenient than dealing with a bunch of emails and Apple IDs for different dev teams.
Now it is possible to select the team also into iTunesConnect site. But you need to invite the team member by using it's email in both MemberCenter site and iTunesConnect site.
I've talked to Apple and their answer is to create a new Apple ID for each development team and then use that Apple ID to log in to iTunesConnect. It seems like there should be a better way but after several emails and a phone conversation, this is what they recommend doing.

Moving app between appstore accounts

I have published an app that have sold pretty OK and i have since then started a company where i will do my development. I checked with Apple to change the name of my account but that seemed to be very complicated and time consuming.
The problem I have is that I would like to move this app to my new company and by that register a new account at iTunes Connect.
Does anyone know what the best strategy for this is as i do not want the current people that have bought the app to lose it.
Cheers
You can't move apps between accounts.
The only reports of this being done are when a developer incorporates (and has all the paperwork to prove this), changes their developer account to a individual company enrollment, and then has their corporation get acquired by another company (with all the paperwork to prove such a corporate acquisition to Apple).
Best you can do otherwise is to delete the app from one account, and (re)submit it from another, which will involve changing the Bundle ID, and thus losing the app's previous customers, reviews, ratings, etc.
ADDED:
The above information is now obsolete. In 2013, Apple added the capability to move apps (in normal status/states) between accounts in iTunes Connect, retaining users and reviews.

iPhone Developer account: Multiple Admins?

I am doing some dev work for a client. She has a Dev License should would like to put the app under but since she is non-technical it has been frustrating since she has to be the one to submit the final app.
Is there a way for a Dev License to have multiple Admins? I have it configured so I am a developer but as such I cannot do the Distribution License. Only she can do that. Is there a fix?
If you have a good relationship to your client, you might want to ask her for her login details so you can do it yourself.
There is one other possibility though: For a similar problem I was given the advice to build & archive my app and send the archive to the client. He could then resign the app using his certs, which would eliminate the need for him to do all the building stuff, not to mention it will spare you to surrender your source code. However, this will not eliminate the need for your client to enter all the meta information and so forth while uploading the app.
For the necessary steps to resign an app, see this answer.
To answer your original question: Each developer account has exactly one Team Agent. So you need some kind of workaround anyway.
There is only one administrative or Team leader per developer account. So you really need to plan on the policy for sharing use of that account from the beginning, if the required activities of the agent need to be split up among multiple parties, if you can't have one party capable of doing everything.
A shared account can be created from the beginning (either by the owner or the developer). I recommend an ADC account be created just for this purpose, instead of just using the owner's personal account and email address ( e.g. instead of mary.smith#sample.com, create and use iosdeveloper#sample.com for enrolling as an iOS developer. )
Account credentials can be "loaned" (perhaps with password changes after use).
You can be given remote access (VNC/RDP) into the owners PC or Mac (or more secure yet, a VM session) as or after they log in.
You can talk the owner though the process over the phone (or video chat, etc.).
Or, the owner can learn how to get certificates, and build or resign and submit apps themselves, perhaps using a comprehensive script.

Transferring ownership of an iPhone app on the app store

My team and I have an app which we're going to be submitting to the store pretty soon, but we know that we'll be selling the app to another company in the near future. Does anyone have any experience with moving an app's ownership to another account?
Specifically, when I sell an app to another company...
How do we move the app to their account (what's the mechanism)?
Can my users still get updates (released by the new owner) without having to re-buy/re-download the app?
Starting June 11, 2013 this has officially become possible.
Here's the official note:
Dear developer,
Apps can now be transferred from one developer to another within iTunes Connect, for example after an acquisition or when a distribution deal expires. Transferring the ownership of an app does not affect the app’s availability on the App Store. All ratings and reviews will be transferred and your customers will continue to have access to all available app updates.
To transfer an app, go to the app’s App Summary page in the Manage Your Applications module on iTunes Connect and click Transfer App. Make sure that:
• Your account is active
• You have accepted the most current version of your contracts
• Your app has at least one approved version
• Your app is in the Ready for Sale, Invalid Binary, Rejected, Developer Rejected, or Developer Removed from Sale state
• Any associated In-App Purchases are in the Ready to Submit, Ready for Sale, Rejected, Developer Removed from Sale, or Approved state
• You know the Apple ID of the recipient’s Team Agent and their Team ID.
For more information on app transfer, see the video tutorial on iTunes Connect. To find answers to common questions about app transfer, see the FAQ on iTunes Connect.
Regards,
The App Store team
UPDATE: THIS ANSWER IS OUT OF DATE. IT APPEARS TO HAVE BEEN CORRECT AT THE TIME IT WAS WRITTEN. THERE IS NO NEED TO DOWNVOTE IT, BUT DON'T BELIEVE IT EITHER!
Official answer is No. From the iTunes Connect FAQ:
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, apps cannot be
transferred to another developer
account. If you would like the app 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.
Uploading the app to a new iTunes
Connect account will disable current
customers from receiving automatic and
free updates of your application. All
customer reviews, rating and ranking
information will also be reset.
Additional resources that confirm this, from FutureTap developer Ortwin Gentz, back when he purchased WhereTo? from Sophiestication Software:
transferring an iphone app last episode
carved in stone transferring an iphone app
Follow Up: After all: it is possible (as of late March 2010).
I haven't read all comments or other threads about this issue, so this might be obsolete, but it seems it's basically related to the iTunes-related structure of the appStore.
You can't be part of the Beatles and the Rolling Stones Bands...
Anyway, eventually, a colleague managed to get things sorted out, and we got our App (which was running under my private, single Dev account) running under a new, enterprise account. We kept our ratings, our #1 place in our category in the appstore, and all in all it went smooth (after several hours of phone-calls with apple).
As far as I can recall, the main problem was those help-desk folks were knowing things were going to change, but they didn't know by when and how. Probably due to iPad coming and related timelines involved). Anyway. It's possible, and it's pretty easy. Send your request, wait a couple of weeks (might be days by now), and you'll have the transfer. One issue though: They may have some bug in their migration code, because apple mixes firstname and lastname of the dev / master account after migration. well, who cares.
I had my own experience with this, and the answer I got from Apple Developer Relations (Although it took a month to get an email response and 6 weeks for the follow up phone call) was (in short) that they currently don't offer any way to transfer individual applications from one developer account to another.
He did so by saying that there was a single "Option" for doing this sort of transfer, which is to delete the app from the account that it is currently on, and then resubmit to the Apple store from the new account under the same name (but it would have a new appstore id). I pointed out (and he acknowledged) that this would delete any existing user reviews, ruin the upgrade path for existing users, break iAds, in-app purchases, and game center integration. So it really isn't a solution at all.
He also said that it isn't possible to transfer ownership of all your apps to another existing account (they seem to lack the granularity to move individual apps). However if I wanted to give up all my apps to another individual it could be possible by creating a corporation (probably S-Corp, although he didn't advise), transferring ownership of my account to the S-Corp (which would be allowed if I were a part owner), and then selling the s-corp to the new owner. (Yikes right?)
The method I plan to go with is the following (I'll update with my success), In my specific case I have a paid application that (.99) that I'm trying to transfer to another owner:
I will create a lightweight application using the same AppID that is designed to inform users that the Application has changed owners, and provide a link to the app store where they can download the new application. When launched will upload a hashed form of their UDID to a server (which I will now have to maintain) listing them as a previous customer.
I will upload this new lightweight app to my existing account as an upgrade to the other existing application (so that when users update, they will instead be marked as an existing customer, be presented with a message explaining the situation, and a link to the new app)
I will convert my paid app to being a light application that has some functionality, but requires an in-app purchase of .99 to get the full functionality. Additionally, this new app will check with my server to see if the UDID is in the existing customers database, and if so give them full functionality (without having to do the in-app purchase).
... ARGHH! :) It's an ugly experience for the customers and a whole hell of a lot of work for the developer... but the only option provided by Apple. (Although, I'm not sure that it will even work, as it's entirely possible that they will reject my lightweight "update" application from the store, and thereby prevent the hack upgrade path as well)
UPDATE: Too much work for the person that I was trying to give the application to. Ended up not proceeding with the plan. Think that it could probably still work, and would love to hear from anyone who tries it or pulls it off :)
iTunesConnect now allows App Transfers given certain app restrictions (no iCloud or Push Notifications apps are allowed currently. Local Notifications are ok, of course.)
See the iTunesConnect FAQ on App Transfers... https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1
You can only initiate or accept a transfer if your iTunesConnect login has the "Legal" role permissions.
AFTER THE TRANSFER:
The teamId and bundleID will not change at all. Nor will any of the in-app purchase Ids.
In my company's developer account, I now see an app with EXACTLY THE SAME TeamID.BundleID as I saw in the source code that was purchased from the other company (and that source code was delivered separately, not via Apple)...
ex. BundleID = com.<some-other-company>.<purchased-app-name>
This bundleId is now listed among my other apps listed in iTunesConnect's Provisioning Profiles. I simply created new Development and Distribution/AdHoc provisioning profiles for my newly purchased app. Then I downloaded the new provisioning profiles into Xcode, just like for any of your own apps.
Quite painless. Thank you Apple.
What Lou Franco said.
Where To example is really good to consider, as they eventually had to settle for the fact that all existing customers need to buy the app again. Apple simply does not have the background infrastructure to change ownership.
Another bad consequence of the inherited made-for-music-sale-machine that iTunes originally was. Songs apparently don't change owners.
See here, for Where to resolution: transferring an iphone app last episode
Since now, this is now possible using iTunesConnect.
Apps can now be transferred from one developer to another within
iTunes Connect, for example after an acquisition or when a
distribution deal expires. Transferring the ownership of an app does
not affect the app’s availability on the App Store. All ratings and
reviews will be transferred and your customers will continue to have
access to all available app updates. To transfer an app, go to the
app’s App Summary page in the Manage Your Applications module on
iTunes Connect and click Transfer App. Make sure that:
Your account is active
You have accepted the most current version of your contracts
Your app has at least one approved version
Your app is in the Ready for Sale, Invalid Binary, Rejected, Developer Rejected, or Developer Removed from Sale state Any
associated
In-App Purchases are in the Ready to Submit, Ready for Sale, Rejected, Developer Removed from Sale, or Approved state
You know the Apple ID of the recipient’s Team Agent and their Team ID.
From what I understand, this can be done, but it requires manual intervention by the iTunes Store team, can take months to go through, and may involve some periods when your app is not on sale under either account. If you know who your customer is going to be, just put it under their account to begin with. If not, remember for the future that flipping apps is not an easy thing to do, and adjust your business model accordingly.
It is possible since June, 2013. You can transfer an app to another developer very easy - here is an official FAQ from Apple (available for registered developers).
Besides the already mentioned things I recognized, that certain issues may arise which are nowhere mentioned in the AppStore Guidelines or the documentation.
I found out several issues with apps having subscriptions (which are as of Jan 2015 not transferrable). After trying to transfer an app I found out via the FAQ in the iTC Developer Support Center aka Help Section the following things (Link to FAQ section)...
You cannot transfer apps that contain or use:
iCloud entitlements in any version of the app
Passbook entitlements in any version of the app
A SKU that matches the SKU of one of the recipient's apps, including previously-removed SKUs
In-App Purchase product IDs that match the In-App Purchase product ID of one of the recipient's apps, including previously-removed In-App Purchases
Approved auto-renewable, non-renewing, or free subscription In-App Purchases, including previously-removed In-App Purchase subscriptions Sandboxed Mac apps that share the Application Group Container Directory with other Mac apps also cannot be transferred.
To transfer any of these types of apps, the recipient must create the app as a new app. Current customers, ratings, and reviews cannot be transferred to the new app.
Also the usual requirements are:
To transfer an app, make sure that:
The transferor and the recipient have active developer accounts and accepted the most current version of all master agreements that are currently in effect
The app has at least one approved version
The app is in the Ready for Sale, Invalid Binary, Rejected, Developer Rejected, or Developer Removed from Sale state
Any associated In-App Purchases are in the Ready to Submit, Ready for Sale, Rejected, Developer Removed from Sale, or Approved state
You know the Apple ID of the recipient’s Team Agent and their Team ID If the app uses iAd, the transferor and the recipient must have accepted the most current version of all iAd contracts.
Hope that helps avoid mishaps before you try to transfer an app.
As ownership transfer is currently not-supported and an "exception process", it makes sense not to count on it as your mode of operation.
The big problem you're facing is: the app is tied to a developer account and you want to keep YOUR developer account after you transfer the app.
Hence, why not set up a NEW developer account, the sole purpose of which is to be the holder of this one app and, when you sell the app, you can just transfer the developer-account credentials to the new owner.
At that point, they can update the name, address, company name, bank info, etc.
Of course, your transfer contract will have some verbiage explaining how, in the interim, any moneys you get from Apple will be fwded to the new owner (put a time limit -- like 90 days -- on this so they don't take forever to update the info.)
I've not tried this, but it seems like a viable solution. Again, the problem is that the app is tied to developer account and you don't want to transfer yours. Hence, this Just Makes Sense™.
Recent update from iTunes Connect:
I sold my app to another developer and can no longer distribute it on the App Store. Can I transfer the app to the new developer's iTunes
Connect account?
No, you can’t transfer the app to another developer account on iTunes
Connect. To add the app to another account, remove the app from the
current account and upload it to the new iTunes Connect account.
Note that uploading the app to a new iTunes Connect account will
disable current customers from receiving automatic and free updates of
your application. All customer reviews, rating, and ranking
information will be reset. You will not be able to reuse the app name
and SKU in the old account. If you have uploaded a binary or used the
app with the iAd Network, your Bundle ID will not be reusable either.
Guess I'm late to the party but Apple just added a button to iTunes Connect to do just this. Sign into your iTunes Connect account, go to 'Manage Apps' and click on the app you want to transfer. In the section on the top right, there's a button to transfer your app now.
Cheers!
As far as I know there is no way to transfer apps to a different user/company. I think the app should be in your customers account from the beginning. Otherwise you probably have payment problems too (people paying you instead of your customer).
Why not just sell the app to a customer before releasing it. If they want to see it running before it is released, just sent them a version built with an ad-hoc certificate.
The are additional considerations:
If you just can switch ownership of the Application behind the scenes, thus changing the contract, but not the application itself, you might be fine.
But if you're just going to transfer your source code, the future owner of the app will have to sign it with his own certificate, which will basically render the app as a "new" one.
Users will lose their settings (if your app did some configuration persistence) and they'll lose the app history in the appstore (ranking, etc.).
As per a new announcement from Apple today (just after iOS 7 release) this has become possible .
It says "Apps can now be transferred from one developer to another within iTunes Connect, for example after an acquisition or when a distribution deal expires. Transferring the ownership of an app does not affect the app’s availability on the App Store. All ratings and reviews will be transferred and your customers will continue to have access to all available app updates."
Something helpful:
Apple site documentation with new itunesconnect UI released in Sep,5,2014
Transfer code using github
Note: Use agent role account, and maybe you should click "Agreements, Tax, and Banking" to request Contracts first.
I don't believe that you can transfer ownership to another account. But a simple solution would be to add URL schemes to your app to allow data to be transferred from your app to a new app that your customer would release with the same source.
The new app would have to be free though (maybe the lite version?), so your old customers wouldn't be forced into buying it again. The only real downside I can see of this is that the new app would basically be starting over again from a marketing perspective, which is no minor thing of course!
Mobile Orchard had an article on data migration from Lite to Paid versions of an application that may be of interest:
Lite-to-paid iPhone application data migrations with custom URL handlers