Je veux tester dans les achats d'applications, j'ai donc téléchargé une version avec xcode. Je peux voir la construction sous "Prerelase" mais pas dans "Versions". Combien de temps faut-il pour apparaître dans "Versions"? Ça fait 30 minutes
Je veux tester dans les achats d'applications, j'ai donc téléchargé une version avec xcode. Je peux voir la construction sous "Prerelase" mais pas dans "Versions". Combien de temps faut-il pour apparaître dans "Versions"? Ça fait 30 minutes
Réponses:
La construction n'est pas visible tant que l'étape "Traitement" n'est pas en cours dans l'onglet "Avant-première". Cela devrait dépendre de la taille de votre application. Pour une de mes applications de 10 Mo, cela a pris environ 5 minutes.
Recherchez dans votre boîte de réception un e-mail de l'iTunes Store:
Objet: iTunes Connect: votre application [...] a un ou plusieurs problèmes
Cher développeur,
Nous avons découvert un ou plusieurs problèmes avec votre diffusion récente pour [votre application]. Pour traiter votre livraison, les problèmes suivants doivent être corrigés:
Cette application tente d'accéder aux données sensibles à la confidentialité sans description d'utilisation. Le fichier Info.plist de l'application doit contenir une clé NSPhotoLibraryUsageDescription avec une valeur de chaîne expliquant à l'utilisateur comment l'application utilise ces données.
[...]
Une fois les corrections nécessaires effectuées, vous pouvez alors renvoyer le binaire corrigé.
Cordialement,
L'équipe App Store
XCode 8 m'a dit que le téléchargement avait réussi, mais la compilation n'apparaissait pas dans iTunesConnect jusqu'à ce que je résolve les problèmes indiqués dans l'e-mail et que je la soumette à nouveau.
Peut être utile:
Pour mettre à jour la réponse de @cdescours, les builds téléchargés sont désormais visibles dans l'onglet "Activité" dans l'état "Traitement".
Vérifiez l'onglet Activité dans iTunes Connect après avoir téléchargé l'application et attendez qu'elle soit traitée:
Vérifiez votre messagerie. Vous devez avoir un problème ou un rapport manquant sur votre e-mail. J'ai reçu un e-mail dont la NSCameraUsageDescription
clé me manqueInfo.plist
Si vous ajoutez une version avec une cible de déploiement> 9, ajoutez ces clés à info.plist au cas où vous utilisez un appareil photo et des photos: Privacy - Camera Usage Description
etPrivacy - Photo Library Usage Description
avec une description valide.
J'ai eu le même problème lorsque j'ai soumis une chaîne vide pour ces clés.
Lorsque vous téléchargez votre build depuis le chargeur d'application ou directement depuis votre xcode vers l'App Store et qu'il ne s'affiche pas même sur plusieurs téléchargements avec une version de build différente, alors
Remarque: cette chaîne d'autorisation est obligatoire à partir d'iOS 10.
NSLocationWhenInUseUsageDescription
, NSCameraUsageDescription
, NSPhotoLibraryUsageDescription
.
Parfois, vous devrez peut-être vérifier votre courrier électronique. Il n'y aura aucune erreur lors du téléchargement. Mais Apple a peut-être envoyé un e-mail avec les erreurs de votre build. Dans mon cas, j'ai reçu un e-mail avec l'erreur suivante mentionnée.
This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
J'ai ajouté la clé NSPhotoLibraryUsageDescription, mais la chaîne de description était vide.
S'appuyant sur la réponse de @ sreedeep-kesav (pas assez de représentant pour commenter), Privacy - Camera Usage Description
et Privacy - Photo Library Usage Description
peut être défini en ouvrant votre Info.plist
fichier dans Xcode et en sélectionnant le bouton plus à côté de Information Property List
:
Wow c'était super ennuyeux! Honnêtement, je ne sais pas quel était le problème car j'ai téléchargé de nombreuses applications sur l'Appstore via Xcode au cours des dernières années, mais ces derniers jours, j'ai essayé 8 téléchargements de build différents sur une période de 12 heures, mais AUCUN d'entre eux ne s'afficherait. dans iTunesConnect en tant que traitement ou ailleurs. J'ai finalement essayé Application Loader même si je n'avais JAMAIS eu à l'utiliser auparavant. Le premier essai a expiré "Récupération du jeton Apple Connect" ou quelque chose. J'ai CMD + Q et j'ai essayé à nouveau Application Loader et la deuxième fois le téléchargement s'est terminé ... et maintenant ma compilation apparaît dans iTunesConnect en tant que traitement. OMG qui était ennuyeux, déroutant et une énorme perte de temps (expérience typique d'Apple Dev je suppose).
Quoi qu'il en soit ... je pensais partager mes résultats.
J'ai rencontré le même problème, une fois que j'ai téléchargé la version ne s'affiche pas, AppStore Connect
même si je n'ai reçu aucun e-mail de problème d'Apple. J'attends donc juste un jour et cette construction commence visible AppStore Connect
après une journée. C'est un problème étrange que l'équipe Apple doit examiner.
Bon codage. :)
J'ai rencontré les mêmes problèmes, je suis passé de Xcode6.0 à Xcode6.1 et mes builds ont commencé à apparaître dans la liste.
Je veux partager mon expérience, j'ai téléchargé ma version par téléchargement d'application et xcode et après 10 heures, je ne pouvais voir aucune compilation sur iTunes connect. Finalement, j'ai contacté apple et ils m'ont expliqué qu'une validation de build peut prendre 24 heures maximum. Après 24 heures, si la construction n'est pas visible sur la page associée, ils conseillent de télécharger une version plus récente. Et si après les deuxièmes 24 heures, s'il n'y a toujours pas de build, vous pouvez appeler l'assistance du programme Apple Developper. Voici la page où vous pouvez trouver les numéros de téléphone:
https://developer.apple.com/contact/phone/
La publication de la première version de votre application peut prendre quelques jours, mais une version plus récente prend beaucoup moins de temps.
Vérifiez toutes les clés et valeurs dans le fichier info.plist . si une clé est manquante, cela provoquera ce problème. AppIcon et tout autre élément écrit dans le fichier info.plist doivent être préfet, vous ne pourrez pas obtenir ce problème.
Vérifiez votre schéma que vous avez sélectionné release not debug.
Cela a fonctionné pour moi
Si la version est manquante dans l'onglet "Activité" d'Itunes. Vérifiez ensuite vos clés info.plist. Si toutes les clés sont présentes, vérifiez la description de toutes les clés. si leur longueur est courte, augmentez la longueur de la description de vos clés.
Je voulais juste partager mon expérience aussi. Ma version a franchi l'étape de traitement (il ne s'agissait que d'une application de 984 Ko) mais n'est pas apparue dans l'onglet "Versions" pendant plus de 30 minutes. J'ai également vérifié mes e-mails, mais je n'avais rien reçu d'Apple. Cependant, sous l'onglet versions, j'avais 3 versions répertoriées à l'exclusion de la dernière. Ce qui a fonctionné pour moi, c'est que je viens de cliquer sur le moins récent (cliquez sur le numéro de build), puis sur Expire Build et voila acheter la version récente est immédiatement disponible sous la version actuelle.
Je n'ai trouvé aucun document Apple expliquant cette anomalie.
J'espère que ça aide! À votre santé
Eh bien, dans mon cas, j'ai téléchargé une version avec une version mise à jour. comme 1.1.0
Build 1.1.0
, puis je suis revenu à 1.0.0
build 1.0.5
et la même build était visible sous le1.0.0
liste déroulante d'en-tête.
J'espère que ça aide quelqu'un.
C'était mon erreur:
J'ai eu une mise à jour mineure dans une partie du contenu de la notification push et je n'ai même pas touché mon code.
Mais j'ai pensé que je devrais peut-être le télécharger à nouveau afin de refléter ce changement dans la dernière version.
Et j'ai fait.
J'ai essayé de télécharger 3 builds un par un.
Mais pas une seule version n'a été montrée dans la version de vol d'essai. (Choqué)
Plus tard, j'ai réalisé mon erreur qu'en mettant simplement à jour la partie du contenu APNS sans même toucher à mon code, j'essayais de télécharger une nouvelle version et je m'attendais à la refléter dans le vol d'essai. (Tellement stupide de ma part)