Est-il sûr de changer le préfixe AppID entre les mises à jour?

j'essaie de comprendre le rôle de la première partie de L'AppID pour les applications iOS. Cette partie était auparavant connue sous le nom de" Bundle Seed ID", mais est maintenant souvent appelée le préfixe AppID.

il y a un moment (iOS 5?), Apple a apporté quelques modifications à son portail et à sa documentation et a commencé à recommander l'utilisation du "Team ID" (unique par compte développeur) comme préfixe AppID. C'est simple et directe pour les nouveaux développeurs avec de nouvelles applications.

mais quelle est la meilleure pratique pour gérer les applications existantes en ce qui concerne le préfixe AppID? Je sais qu'il n'est pas possible de changer le BundleID (= la deuxième partie de L'AppID) entre deux versions d'app, mais est-il sûr de changer le préfixe entre les versions d'app?

noter que je ne fais pas référence au remplacement d'un" joker AppID", p.ex. ABC1234567.* , à un AppID explicite utilisant le même préfixe, p.ex. ABC1234567.com.mycompany.myapp. Il y a des tonnes d'informations à ce sujet (la plupart périmées, cependant). Je pense changer L'AppID complet, par exemple ABC1234567.com.mycompany.myapp, pour une application existante en remplaçant le préfixe par mon identifiant D'équipe, par exemple DEF7654321.com.mycompany.myapp.

je pense que j'ai lu quelque part qu'il devrait être correct de changer le préfixe pour les applications existantes, sauf dans le cas particulier où l'application utilise le porte-clés pour stocker des données. Si c'est vrai, la façon la plus facile de manipuler le préfixe pour les applications existantes seraient de migrer vers le nouvel identifiant D'équipe quand il est temps de publier la prochaine mise à jour. Lorsque toutes mes applications sont migrées, je peux continuer à utiliser L'identifiant de L'équipe (comme Apple recommande pour les nouvelles applications) et finalement oublier tout ce bazar. quelqu'un peut-il le confirmer?

si vous pouvez jeter plus de lumière sur le concept du préfixe AppID, et ce qu'il est réellement utilisé sur un appareil iOS( sauf le porte-clés que je connais déjà), je serais heureux si vous pouvez écrire un commentaire. Peut-être pourrions-nous développer la pleine compréhension de ceci en ajoutant des morceaux et des morceaux de différentes sources. Malheureusement, la documentation Apple est très mince dans ce domaine.

(il y a une autre question semblable: est-ce que je peux changer L'Identificateur de Bundle dans mon application après qu'il ait été approuvé? mais cela se concentre principalement sur le BundleID, c'est-à-dire la seconde partie de L'AppID, donc ce n'est pas un duplicata, même si certaines des réponses et les commentaires portent sur ce sujet.)

24
demandé sur Community 2013-08-27 12:28:28
la source

2 ответов

Ma conclusion, aujourd'hui, est qu'il est complètement sûr pour remplacer le AppID préfixe par un nouveau, à l'exception des applications utilisant le trousseau de clés. Cela ouvre la possibilité de migrer le préfixe de toutes mes applications sortantes sur L'App Store vers le nouveau préfixe TeamID.

cette conclusion est basée sur l'entrée suivante:

  • une discussion que J'ai eue avec le support du développeur D'Apple quelques semaines il ya. Ils m'ont dit qu'il ne devrait pas il y a des problèmes pour changer le préfixe, sauf pour les applications utilisant le porte-clés.
  • un test que j'ai fait, en utilisant une distribution ad-hoc, en vérifiant qu'une application existante sur un appareil de test n'avait pas perdu de données lorsqu'elle a été mise à jour vers une nouvelle version avec un autre préfixe.
  • le fait que j'ai téléchargé avec succès de nouvelles versions, avec le préfixe remplacé, de deux de mes applications existantes sans problèmes jusqu'à présent.

Le statut des deux "live" les applications que j'ai changé, c'est qu'ils ont été approuvés à l'examen. Cependant, ils attendent actuellement dans "en attente de publication par le développeur", car j'attends qu'une troisième application soit prête afin de synchroniser la publication avec celle-ci.

si je vois n'importe quel type de problèmes quand ils vont vivre sur L'App Store, je mettrai bien sûr à jour cette réponse.

mise à jour:

les deux applications ont été publiées avec succès plus qu'il y a trois semaines. Le déploiement a fonctionné comme prévu et je n'ai pas reçu les plaintes des utilisateurs.

en résumé, la réponse est oui, c'est tout à fait sûr!

22
répondu Magnus 2013-11-26 11:51:27
la source

Apple a publié un nouveau tech note le 12 février 2014 confirmant qu'il est possible (et sans danger * ) de changer les préfixes vous-même pour les identifiants de jokers, mais il est toujours impossible de le faire vous-même pour les identifiants explicites.

cependant, ils disent que vous pouvez contacter les responsables des centres membres si vous souhaitez qu'ils changent vos préfixes pour des applications explicites.

Va inclure cette partie ici au cas où ils changent d'avis à nouveau :

toutes les autres applications auront besoin de l'assistance des responsables de Centre membre - si vous n'utilisez pas de Joker, alors vous devez contacter les responsables de Centre membre iOS pour de l'aide. Voici les étapes à suivre:

  1. passer à https://developer.apple.com/contact / .
  2. soumettre un demande en cliquant sur le lien sous inscription et compte.

* gardez à l'esprit que si votre application stocke des données dans le porte-clés, changer le préfixe d'identification de l'application entraînera une perte unique de données du porte-clés.

7
répondu Filip Radelic 2014-02-15 15:52:07
la source

Autres questions sur ios ios-provisioning app-id