196 votes

Des conseils pour réussir un AppStore soumission?

Dans un jour ou deux, je vais être prêt à présenter mon iPhone app de l'AppStore, et je suis curieux de savoir si les gens qui sont passés par ce processus avez des conseils / suggestions pour un bon processus de soumission.

Voici les choses que j'ai couvert;

  • Pas de fuites de mémoire
  • Testé le rendement réel de l'appareil
  • Ne tombe pas en panne :)
  • L'utilisation correcte des certificats / profil

Ce que je suis un peu incertain sur la façon de configurer le "Bundle Nom d'Affichage" /"Identifiant de lot" et "Nom du Bundle" dans l'info.plist. Je comprends le premier est le texte qui est affiché sur l'iPhone lui-même, mais que dire de la dernière? Est le match Identifiant de lot?

Existe-il d'autres choses que je devrais ajouter à l'info.plist? J'ai remarqué que lors de la construction pour la distribution Adhoc mon application n'a pas tout auteur/titre de l'information dans iTunes.

82voto

Stephen Darlington Points 33587

Tout d'abord, ne pas s'inquiéter du manque d'auteur/titre de l'information (et icône) dans iTunes. C'est méta-données qui arrive lorsque vous distribuez à l'aide de l'App Store.

Votre identifiant de lot, comme sascha dit, doit être unique et est généralement de votre domaine vers l'arrière. Cela doit correspondre à l'Id de l'Application que vous avez créé dans le Portail des Développeurs.

Le Nom d'Affichage (CFBundleDisplayName) est la façon dont elle apparaît sur l'écran d'accueil. Une chose importante que j'ai trouvé à ce sujet est qu'il peut être localisé, donc, si votre application a été appelée "Bière" en anglais, il pourrait s'afficher comme "Bière" en italien et "Bier" en allemand.

La mécanique des choses, aussi longtemps que vous suivez les instructions, est en fait assez simple. J'ai trouvé la clé est en cours de préparation. Vous obtiendrez aucun avis avant que votre Application va vivre, et le processus d'examen peut prendre n'importe où de quelques heures à quelques semaines. Assurez-vous que vous avez un site web et en cours d'exécution et la capacité à accepter (et de fournir des commentaires. J'ai juste utilisé le Blogueur.

À moins que votre application est trivial le monde réel sera de trouver des problèmes que vous n'avez pas à anticiper et à votre malheureux utilisateurs seront toujours les plus virulents, si vous avez besoin de la capacité de réponse!

Mon application est Délicieux, par la manière.

45voto

Hunter Points 2827

Assurez-vous que vous avez une preuve de flamme de costume pour traiter toutes les retardée examinateurs qui donnent de mauvaises notes sans essayer de l'application ou de la lecture de la description de ce qu'il est censé.

J'ai marqué vers le bas pour ne pas faire les choses que ma description dit qu'il ne peut pas faire.

Le processus d'examen, et l'incapacité de répondre, en est affolant.

44voto

pixel Points 2842

Lors de la soumission d'une application, assurez-vous de définir le numéro de version correctement dans l'info.fichier plist -- Lors de la mise à jour d'une application, vous devez augmenter le numéro de version. Vous pouvez utiliser x.x notation, ou x.x.x notation. (J'ai oublié de le mettre à jour sur ma première application mise à jour). Non pas que c'est dur de mettre à jour et de recompiler, mais il est l'un de ceux-chose à oublier facilement.

Je suis d'accord avec Hunter. Vous AUREZ de mauvaises critiques. C'est ok. Ils sont débiles. Votre application est grande.

Si jamais vous avez des problèmes avec les certificats, il y a quelques choses que je ai trouvé utile:

  1. Redémarrez XCode.
  2. Dans votre iPod/iPhone, Allez dans Réglages>Général>Profils assurez-vous que le profil de la distribution que vous utilisez est là, et il n'y a pas d'autres contradictoires profils (j'ai eu deux profils de distribution pour la même application). Vous pouvez les supprimer à droite de l'iPhone/iPod.

À un certain point, vous allez voir "l'Application n'a pas pu codesign" vérification d'erreur. il va vous rendre fou. Prendre une profonde respiration. Redémarrez XCode, redémarrez votre développement matériel. Vont frapper un mur, d'aller boire un verre, et ce sera de nouveau.

Ensuite, vous aurez envie de:

  1. Nettoyer la Cible de construction (ou de toutes les cibles, si vous êtes en colère contre tous)
  2. Définir le Code de la Signature de l'Identité (dans la Cible des propriétés) de "Ne pas le Code de Signer"
  3. Près De Xcode
  4. Supprimer tous les répertoires dans le dossier de création
  5. Ouvrez Xcode
  6. Réinitialiser le Code de la Signature de l'Identité de votre iPhone de Distribution: certificat
  7. Le Sacrifice d'un petit animal.
  8. Construire.
  9. Présenter la Demande à iTunes Connect
  10. Le Profit!

Notez que Xcode 4 est beaucoup mieux quand il s'agit de l'approvisionnement.

40voto

chaiwalla Points 1132

Une fois que votre application est approuvée, vous devez changer la Date de Disponibilité à la date d'aujourd'hui. Cela garantit qu'il sera affiché en haut de liste catégorie, qui est triée par date. Nous le faisons pour notre application, iStylist cure de jouvence.

Mise à JOUR: Comme mentionné ci-dessous, ce n'est plus valable.

22voto

TouchGameDev Points 123

Cet article est de loin le plus complet, la réponse à cette excellente question:

app-store rejets

La poste a des liens vers d'autres ressources sur le sujet.

Bonne Chance, Matthieu

De l'Information dans l'article inclut :

Bugs
HIG Lite Versions D'Internet
Connectivité (excellentes informations que vous pourriez être surpris de lire)
Excessive Consommation De Bande Passante En Plus
Les Réseaux Cellulaires Fonctionnalités Du Périphérique (Un autre grand point ici qui m'a sauvé)

  • Privée de l'API
  • Des Fonctionnalités Limitées
  • Pas De Code Interprété
  • La manipulation des données de l'Utilisateur
  • Contenu Sous Copyright
  • L'utilisation d'Images de Marque
  • Contenu Répréhensible
  • UIWebViews
  • Les Opérations En Dehors De L'App Store
  • L'Information sur les prix Icône de l'Application et de l'Application
  • L'Image Du Magasin Description De L'Application
  • App Store Mots Clés Les Mises À Jour Sont
  • Revu Que De Nouvelles Applications

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