125 votes

Transfert de la propriété d'une application iPhone sur l'app store

Mon équipe et moi avons une application que nous allons bientôt soumettre au magasin, mais nous savons que nous allons vendre l'application à une autre société dans un avenir proche. Quelqu'un a-t-il une expérience du transfert de la propriété d'une application vers un autre compte ?

Plus précisément, quand je vends une application à une autre entreprise...

  • Comment transférer l'application sur leur compte (quel est le mécanisme) ?
  • Mes utilisateurs peuvent-ils toujours bénéficier des mises à jour (publiées par le nouveau propriétaire) sans avoir à racheter/télécharger l'application ?

40voto

atyachin Points 326

À partir du 11 juin 2013, cela est officiellement devenu possible. Voici la note officielle :

Cher développeur,

Les applications peuvent désormais être transférées d'un développeur à l'autre dans iTunes Connect, par exemple après une acquisition ou à l'expiration d'un accord de distribution. Le transfert de la propriété d'une application n'affecte pas la disponibilité de l'application sur l'App Store. Toutes les évaluations et critiques seront transférées et vos clients continueront à avoir accès à toutes les mises à jour disponibles.

Pour transférer une application, rendez-vous sur la page de résumé de l'application dans la page d'accueil de l'application. Gérer vos applications module sur iTunes Connect et cliquez sur Transfer App. Assurez-vous que :

- Votre compte est actif

- Vous avez accepté la version la plus récente de vos contrats.

- Votre application a au moins une version approuvée

- Votre application est dans l'état Prêt pour la vente, Binaire invalide, Rejeté, Développeur rejeté ou Développeur retiré de la vente.

- Tous les achats In-App associés sont dans l'état "prêt à soumettre", "prêt à vendre", "rejeté", "retiré de la vente par le développeur" ou "approuvé".

- Vous connaissez l'identifiant Apple de l'agent de l'équipe du destinataire et son identifiant d'équipe.

Pour plus d'informations sur le transfert d'applications, consultez le tutoriel vidéo sur iTunes Connect. Pour trouver des réponses aux questions les plus courantes sur le transfert d'applications, consultez la FAQ sur iTunes Connect.

Regards, L'équipe App Store

24voto

samvermette Points 20225

MISE À JOUR : CETTE RÉPONSE N'EST PLUS D'ACTUALITÉ. ELLE SEMBLE AVOIR ÉTÉ CORRECTE AU MOMENT OÙ ELLE A ÉTÉ ÉCRITE. IL N'EST PAS NÉCESSAIRE DE LA DÉCOTER, MAIS NE LA CROYEZ PAS NON PLUS !


La réponse officielle est Non . De la FAQ iTunes Connect :

J'ai vendu mon application à un autre développeur et je ne peux plus la distribuer sur le site Web de la Commission. App Store. Puis-je transférer l'application au compte iTunes Connect du nouveau développeur du nouveau développeur ?

Pour l'instant, les applications ne peuvent pas être transférées vers un autre compte compte de développeur. Si vous souhaitez que l'application soit être vendue par l'intermédiaire d'un autre compte vous devrez retirer l'application l'application de la vente dans le compte iTunes Connect actuel et télécharger l'application sous le nouveau compte iTunes Connect.

Téléchargement de l'application sur un nouvel iTunes Connect désactivera les clients actuels clients actuels de recevoir des mises à jour automatiques et mises à jour automatiques et gratuites de votre application. Tous les commentaires, évaluations et classements des clients seront également réinitialisées.

D'autres ressources le confirment, provenant du développeur de FutureTap, Ortwin Gentz, lorsqu'il a acheté WhereTo ? à Sophiestication Software :

transfert d'une application iphone dernier épisode

transfert d'une application iphone gravée dans la pierre

23voto

cardinal Points 1219

Suivi : Après tout : c'est possible (à la fin mars 2010).

Je n'ai pas lu tous les commentaires ou les autres fils de discussion sur ce problème, donc cela peut être obsolète, mais il semble que cela soit essentiellement lié à la structure de l'appStore en rapport avec iTunes.

Vous ne pouvez pas faire partie des groupes des Beatles et des Rolling Stones...

Quoi qu'il en soit, un collègue a fini par arranger les choses et nous avons pu faire fonctionner notre application (qui était exécutée sous mon compte de développement privé et unique) sous un nouveau compte d'entreprise. Nous avons conservé nos évaluations, notre place de numéro 1 dans notre catégorie sur l'Appstore, et tout s'est bien passé (après plusieurs heures d'appels téléphoniques avec Apple).

Pour autant que je m'en souvienne, le principal problème était que les employés du service d'assistance savaient que les choses allaient changer, mais ils ne savaient pas quand et comment. Probablement en raison de l'arrivée de l'iPad et des délais connexes impliqués). Quoi qu'il en soit. C'est possible, et c'est assez facile. Envoyez votre demande, attendez quelques semaines (peut-être quelques jours maintenant), et vous aurez le transfert. Un problème cependant : Il se peut qu'il y ait un bug dans leur code de migration, car Apple mélange le nom et le prénom du compte de développement / maître après la migration.

14voto

BadPirate Points 11614

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 :

  1. 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.

  2. 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).

  3. 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 :)

7voto

Paul Brady Points 177

ITunesConnect permet désormais les transferts d'applications, moyennant certaines restrictions (aucune application iCloud ou de notifications push n'est actuellement autorisée). Les notifications locales sont autorisées, bien sûr).

Voir la FAQ iTunesConnect sur les transferts d'applications... https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wo/10.0.0.9.1.0.9.1.5.10.1

Vous ne pouvez initier ou accepter un transfert que si votre connexion iTunesConnect dispose des autorisations du rôle "Legal".

APRÈS LE TRANSFERT : Le site teamId y bundleID ne changera pas du tout. Pas plus que les identifiants des achats in-app.

Dans le compte de développeur de mon entreprise, je vois maintenant une application avec EXACTEMENT LE MÊME TeamID.BundleID que dans le code source acheté à l'autre entreprise (et ce code source a été livré séparément, pas via Apple)...

ex. BundleID = com.<some-other-company>.<purchased-app-name>

Ce bundleId est maintenant répertorié parmi mes autres applications répertoriées dans les profils d'approvisionnement d'iTunesConnect. J'ai simplement créé de nouveaux profils de provisionnement Développement et Distribution/AdHoc pour mon application nouvellement achetée. Puis j'ai téléchargé les nouveaux profils de provisionnement dans Xcode, comme pour n'importe laquelle de vos propres applications.

Assez indolore. Merci Apple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X