J'ai eu ma propre expérience à ce sujet, et la réponse que j'ai obtenue du service des relations avec les développeurs d'Apple (bien qu'il ait fallu un mois pour obtenir une réponse par courrier électronique et 6 semaines pour le suivi téléphonique) était (en bref) qu'ils n'offrent actuellement aucun moyen de transférer des applications individuelles d'un compte de développeur à un autre.
Il m'a répondu qu'il n'existait qu'une seule "option" pour effectuer ce type de transfert, à savoir supprimer l'application du compte sur lequel elle se trouve actuellement, puis la soumettre à nouveau à l'Apple Store à partir du nouveau compte sous le même nom (mais avec un nouvel identifiant d'appstore). J'ai fait remarquer (et il l'a reconnu) que cela supprimerait tous les commentaires des utilisateurs existants, ruinerait le chemin de mise à niveau pour les utilisateurs existants, briserait les iAds, les achats in-app, et l'intégration du centre de jeu. Ce n'est donc pas du tout une solution.
Il a également indiqué qu'il n'était pas possible de transférer la propriété de toutes vos applications vers un autre compte existant (il semble qu'ils n'aient pas la granularité nécessaire pour déplacer des applications individuelles). Cependant, si je voulais céder toutes mes applications à un autre individu, cela pourrait être possible en créant une société (probablement une S-Corp, bien qu'il ne l'ait pas conseillé), en transférant la propriété de mon compte à la S-Corp (ce qui serait autorisé si j'étais un propriétaire partiel), puis en vendant la S-Corp au nouveau propriétaire. (Oups, n'est-ce pas ?)
La méthode que je prévois de suivre est la suivante (je mettrai à jour en fonction de mon succès), Dans mon cas spécifique, j'ai une application payante (.99) que j'essaie de transférer à un autre propriétaire :
-
Je vais créer une application légère en utilisant le même AppID qui est conçu pour informer les utilisateurs que l'application a changé de propriétaire, et fournir un lien vers l'app store où ils peuvent télécharger la nouvelle application. Une fois lancée, l'application téléchargera une forme hachée de leur UDID vers un serveur (que je devrai maintenant maintenir) les listant comme un ancien client.
-
Je vais télécharger cette nouvelle application légère sur mon compte existant en tant que mise à niveau de l'autre application existante (de sorte que lorsque les utilisateurs effectuent la mise à jour, ils seront marqués comme un client existant, recevront un message expliquant la situation et un lien vers la nouvelle application).
-
Je vais convertir mon application payante en une application légère qui a quelques fonctionnalités, mais qui nécessite un achat in-app de 0,99 pour obtenir toutes les fonctionnalités. De plus, cette nouvelle application vérifiera avec mon serveur si l'UDID est dans la base de données des clients existants, et si c'est le cas, leur donnera toutes les fonctionnalités (sans avoir à faire l'achat in-app).
... ARGHH ! :) C'est une expérience désagréable pour les clients et un travail considérable pour le développeur... mais c'est la seule option proposée par Apple. (Bien que je ne sois pas sûr que cela fonctionne, car il est tout à fait possible qu'ils rejettent mon application légère de "mise à jour" de la boutique, et empêchent ainsi le chemin de mise à niveau du hack).
UPDATE : Trop de travail pour la personne à qui je voulais donner l'application. J'ai fini par ne pas donner suite au projet. Je pense que cela pourrait probablement encore fonctionner, et j'aimerais avoir des nouvelles de ceux qui l'essaient ou le réalisent :)