Question

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.

Était-ce utile?

La solution

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 va 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 Yummy, par la manière.

Autres conseils

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.

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 un de ceux-chose à oublier facilement.

Je suis d'accord avec Hunter ainsi.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 moment, 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.

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

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

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

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

Si vous obtenez rejeté votre date de présentation reste la même que lors de la première soumis résultant dans un rang inférieur lorsque vous app finalement devient disponible.Si vous n'obtenez rejeté demander à apple de supprimer la première soumission et au lieu de remplacer le binaire sur le rejeté application, soumettre une nouvelle demande avec un nouveau numéro de version 1.1 etc.

Certaines personnes suggèrent de garder votre app gratuite pour une semaine ou lors d'une phase promotionnelle, puis en soulevant le prix plus tard.J'ai essayé les deux façons et jusqu'à présent, il semble être 6 dans un sens et une 1/2 douzaine de l'autre.Pour chaque tranche de 1000 téléchargements gratuits de vous y attendre environ 10 à $0.99 (encore une fois c'est mon expérience)

Une petite chose que j'ai couru dans.Assurez-vous de la Petite icône Incorporée 57x57 correspond à la Grande 512x512 icône.Si c'est "trop" différents dans leur avis, ils vont rejeter l'application.Donc, éviter d'essayer de montrer encore un peu plus en détail dans la plus grande icône.

Suivez les lignes directrices de l'INTERFACE utilisateur, si vous utilisez un Apple widgets.Par exemple, la réutilisation d'Apple jeux d'icônes dans des contextes qui changent de sens (comme sur la réutilisation de l'icône de la caméra pour prendre des captures d'écran, lorsque l'icône est réservée pour l'éducation de l'appareil les Photos de l'album) peut être un motif de rejet.

Apple a maintenant (à compter du 9 septembre 2010) ont publié leur liste officielle de l'app store d'examen des lignes directrices, il est donc utile de vérifier que vous n'avez pas la violation de l'un d'entre eux:

l'approbation des lignes directrices

(apple developer mot de passe requis)

ou un miroir ici:

app store de l'application des lignes directrices

Ils ont aussi leur propre App Store Conseils De Soumission page (développeur de connexion probablement nécessaire).

Je trouve qu'ils n'ont pas vraiment vérifier pour les fuites de mémoire et des problèmes de stabilité, plus de problèmes d'utilisation.Par exemple, mon application utilise l'Emplacement de Noyau pour trouver les arrêts de bus de Perth.Quand ils ont été testés en Californie, ils n'en trouve pas à proximité (quelle surprise!).Ils ping-moi de ne pas l'affichage d'une zone de message.

Une autre chose qu'ils ping était plus de l'arrêt de bus numéros.À Perth, ils sont à 5 chiffres.La Pomme de tests d'entrer 2 chiffres, et par inadvertance, l'éducation de gares, pour laquelle j'utilise un code légèrement différent de chemin d'accès, et les fonctionnalités décrites dans ma description n'aurait pas travaillé.

Il était en fait très pratique de la rétroaction, et c'était bien d'avoir quelqu'un que je ne connaissais pas le donner une fois de plus.J'ai été assez surpris de voir à quel approfondie qu'ils étaient à l'essai.J'ai pensé qu'il serait tout simplement une sorte de statique automatisée outil de vérification pour vous assurer que vous n'étiez pas en train d'enfreindre l'iPhone de sécurité.

Nom d'affichage et le nom doivent être similaires ou identiques, à moins que vous savez qu'ils n'ont pas besoin d'être (par exemple twitteriffic et twitteriffic prime d'affichage comme "twitteriffic" sur l'iphone, mais elles sont différentes applications avec des noms différents).

Identifiant de lot est la Pomme équivalent d'un chemin d'accès du registre, à certains égards, les fenêtres et les développeurs de l'utiliser HKLM\Software\Company\Application Apple utilise une convention plus comme com.nom de la société.appname.

(Avertissement:aucune connaissance de l'AppStore développement, juste une petite quantité de connaissances sur des Mac et des fichiers plist)

Mon conseil est de créer un générique de profil de distribution.De cette façon, vous pouvez laisser l'Identifiant de lot seul, la valeur par défaut fonctionne.

Laissez le "Bundle" Nom de paramètre valeur par défaut.Vous pouvez modifier le nom affiché en renommant le produit (rendez-vous au projet info de l'écran, sélectionnez toutes les configurations et de la recherche pour "produit".) Vous pouvez le remplacer avec le paquet de Nom d'Affichage de réglage, mais il n'est pas nécessaire si le nom de votre produit est correct.

Vous devriez avoir une haute résolution (512x512) de la version de votre logo ou de la promo de l'image prêt lorsque vous soumettez votre application.

Si votre application est rejeté, apple vous dit ce qu'il faut corriger.Ils sont assez raisonnables, donc ne vous inquiétez pas à ce sujet.

En soumettant des informations à partir de l'appareil à l'Internet est aussi un danger potentiel.Le SDK Accord, dit:

Toute forme de l'utilisateur ou des données de l'appareil collection, ou de l'image, de l'image ou de la voix la capture ou l'enregistrement effectué par le Application (collectivement “Enregistrements”), et toute forme d'utilisateur données, du contenu ou de l'information le téléchargement, la synchronisation ou la transmission effectuées par l'Application (collectivement, les “Transmissions”) doit se conformer à toutes les lois applicables sur la vie privée les lois et règlements en vigueur ainsi que toute Programme Apple exigences liées à la de tels aspects, y compris, mais pas limité à tout avis ou le consentement les exigences.En particulier, un raisonnablement visuel bien visible l'indicateur doit être affiché à l' de l'utilisateur dans le cadre de l'Application de indiquer qu'un Enregistrement est en place.

Si vous faites quelque chose comme présenter les meilleurs scores d'un jeu, assurez-vous de donner à l'utilisateur une chance de passer de la transmission.Sinon vous risquez d'obtenir rejeté, qui nous est arrivé.

Par la voie:Il n'y a aucune garantie que si votre première version arrive, toutes les mises à jour.Notre 1.1 a été rejeté pour une fonctionnalité qui était déjà de la version 1.0.C'est très ennuyeux, car la mise à jour pourrait être la fixation d'un bug et si il faut une semaine pour obtenir rejeté, vous êtes déjà en retard d'une semaine quand vous devez commencer à réparer quelque chose que vous ne pensiez pas cassé.

Watch out pour les mots clés, ne pas utiliser d'autres noms d'application comme mots-clés.(mon application de musique a été rejetée après 3 semaines becase j'ai utilisé de la 'dernière.fm " en tant que mot clé.)

Mise à JOUR:comme indiqué ci-dessous, quelqu'un d'autre (un domaine de squatters?) attrapé le domaine, donc le lien est rompu.Il semble avoir changé de mains plusieurs fois récemment :(.

Lire la page en cours de rejets et acceptations à AppRejections.com, et vérifiez que vous n'êtes pas sur le point de tomber sous le coup de certaines changement récent d'Apple "secret" d'approbation.

Lorsque vous soumettez il y a une zone pour saisir tout compte démo détails qui pourraient être nécessaires à votre application.

Cette zone est également un bon endroit pour mettre tous les détails que les évaluateurs peuvent trouver utile lors de la vérification de votre demande.

Si c'est une application pour iPad, ne le mentionnez pas l'iPad en soit le nom de l'application lorsque vous soumettez ou le nom d'affichage de vos Infos.plist.

C'était un peu d'un épouvantail pour moi parce que j'ai "un" app (deux fichiers binaires) qui a une interface différente pour iPhone et iPad, je ne pouvais pas appeler la version iPad "Symétrie Lab" parce que c'est ce que l'application iPhone est appelée, ne pouvait pas l'appeler "la Symétrie de Laboratoire iPad" parce que vous ne pouvez pas dire iPad dans le nom, et je ne voulais pas l'appeler "la Symétrie de Laboratoire HD" parce qu'il a plus de différences que de résolution.J'ai fini de décantation pour les "Symétrie Lab Pro."

N'utilisez pas d'images dans la barre d'onglet éléments qui ressemblent à un iphone/ipod touch.Ils utilisent pour leur permettre, mais maintenant ils sont de la rejeter.Il semble que d'autres le matériel d'apple n'est pas un problème.

N'ai pas d'Apple à modifier le tri date de la méthode nouvellement soumis apps?

Nous n'avons plus besoin de jouer au "jeu de votre date dans le futur, alors pour aujourd'hui" jeu de.

"Nouvelles applications" sont classés par "date d'approbation" maintenant.

Eu non Valide "binaire" sur plusieurs essais.Ce qui a fonctionné a été refermé le faisceau directement sur le Mac et le téléchargement sur un Mac.Bien sûr, laissez le .dSYM fichier.Sur des essais précédents, la compression a été fait sur un PC.Rezipping de quitter le .dSYM a également été fait sur un PC sur l'échec des tentatives.

Si vous utilisez un autre navigateur que Safari pour interagir avec le Portail des Développeurs, les choses peuvent ne pas fonctionner.Il m'a coûté au moins d'une heure de la misère à le découvrir.

Si vous créez une version lite de votre demande, veillez à ne pas verrouiller les fonctions qui pourraient faire il être considéré comme non entièrement fonctionnel.Vous n'êtes pas censé vendre des produits de la version complète (bien qu'il semble que de nombreuses applications de ce faire de toute façon).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top