9
votes

Est-il possible de distribuer une application iOS inachevée pour les tests fermés-bêta à l'aide d'Apple Store?

Nous aimerions faire des tests fermés-bêta de notre application à l'aide de l'App Store.

Nous connaissons la voie ad hoc, mais il faut que les udids de testeurs soient recueillis à l'avance et intégrés au profil de provisioning, ce qui n'est pas idéal, car nous aimerions éviter de demander 100 testeurs pour leurs UDIDS. < / p>

Une autre solution consiste à utiliser la distribution d'entreprise qui n'a pas besoin de rassembler et de stocker des udids, mais parlons d'une autre possibilité ...

L'utilisateur doit se connecter lorsque l'application commence. Les comptes d'utilisateurs ne peuvent pas être créés à partir de l'application. Nous pensons donc à créer des comptes bêta-testeurs sur le serveur, en soumettant la version bêta de l'application à Apple Store et en envoyant les informations d'identification aux bêta-testeurs par courrier électronique.

La seule question est de savoir s'il s'agit d'une pratique recommandée de soumettre une application inachevée à Apple Store. Après la soumission, tous les utilisateurs d'IOS pourront télécharger l'application, mais seuls les bêta-testeurs pourront vous connecter. Il a également un avantage supplémentaire, qui connaît le retour d'Apple plus tôt, de sorte que tout problème puisse être abordé plus tôt. Pensez-vous que Apple approuvera une application inachevée?

Aussi, est-il possible de désactiver les examens d'application d'une application soumise à Apple Store? Nous ne voulons pas avoir de mauvaises critiques d'utilisateurs pendant les bêta-tests ...

merci, Michal


5 Réponses :


10
votes

réponse simple. Non.

réponse détaillée. Non, Apple exige que les applications dans l'App Store soient des produits finaux. Vous pouvez tenter de le glisser aussi longtemps que vous ne l'appelez pas une version bêta ou que vous ne faites aucune référence à ne pas être terminée. En faisant cette méthode, vous aspirez aux règles d'Apple, ce qui pourrait entraîner une licence de développeur révoquée.

Plus d'informations peut être trouvée ici -> https://developer.apple .Com / App-Store / Examen / Lignes directrices / <- Ici

Modifier pour ajouter: Non, vous ne pouvez pas désactiver les évaluations dans l'App Store.


5 commentaires

Formelle est votre réponse correcte, mais informelle il est parfois utilisé comme le m.f. décris le. Le meilleur exemple pour moi était l'application "Mailbox", lorsque vous l'avez téléchargée, ce n'était pas fonctionnel. Vous avez dû vous enregistrer et au fil du temps que vous avez approuvé et pourriez utiliser l'application.


Cette réponse n'est plus correcte en raison de l'éclairage de test


@Fluidity TestFlight n'est pas l'Apple Store. C'est un service bêta d'Apple, mais toujours pas l'App Store.


@ Jeremy1026 TestFlight est dans l'AppStore et est la réponse exacte à la question.


@Fluidity TestFlight est une application dans l'App Store, oui. Mais il ne distribue pas via l'App Store.



1
votes

Je suis certain de 99% que Apple ne permettrait pas que, principalement parce que vous arrêtez la majorité des personnes à l'aide de l'application. En outre, parce que vous soumettez une application inachevée.


0 commentaires

5
votes

Les applications de test bêta sont explicitement interdites par les directives d'App Store d'Apple.

Toutefois, si vous n'allez pas explicitement étiqueter ou annoncer une application comme test bêta, et l'application apparaît complètement fonctionnelle et acceptable, puis Apple pourrait approuver la soumission.

Il est en fait assez courant que les développeurs soumettent des applications inachevées et les mettre dans l'App Store (voir le style de développement "minimum viable"). Cependant, les caractéristiques inachevées ne doivent pas être apparentes et non mentionnées nulle part dans la description ou la documentation des applications, de sorte que l'application semble être entièrement fonctionnelle aux examinateurs (par exemple, si certaines fonctionnalités sont manquantes, puis masquez le bouton et la documentation pour cela afin que Personne ne sait que quelque chose manque). J'ai une application dans l'App Store qui n'a que 5 ou deux des nombreuses dizaines de fonctionnalités de la spécification de conception d'origine. Personne ne sait (jusqu'à présent :)

Il n'y a aucun moyen de limiter les téléchargements d'applications dans uniquement des testeurs spécifiques (autres que d'utiliser des comptes ad hoc, d'entreprise ou B2B) pour les tests fermés, et il n'ya aucun moyen de prévenir de mauvaises critiques et des évaluations. Vous pouvez limiter la disponibilité des applications par pays et par jour et soumettre des mots-clés de recherche pour limiter l'exposition. Vous pouvez essayer de tarifer votre application trop élevée et gifting de l'application à vos testeurs si vous êtes prêt à donner à Apple 30% du prix élevé par copie.


0 commentaires

15
votes

Il est maintenant possible d'utiliser TestFlight Beta Test , avec une limite de courant de 1 000 invitations et sans la nécessité de demander et d'enregistrer des udids.


1 commentaires

C'est la nouvelle meilleure réponse



1
votes

Si je comprends correctement les lignes directrices du développeur Apple, vous ne pouvez pas distribuer votre application bêta à aucune entité externe (clients publics, amis, etc.) autres que d'utiliser la suite de tests externes de TestFlight . Beaucoup de gens (et de votre question que vous avez mentionné) parlent d'adhoc comme un moyen de contourner cela. Si vous consultez le site Web du développeur Apple et essayez d'ajouter un périphérique à votre compte DEV, ils donnent assez clairement un avertissement ( Voir l'image de cette question ici ) qui indique que les périphériques ad hoc ne doivent être utilisés que pour ou si vous êtes un agent légal ( C'est-à-dire que Consulting Firm a embauché pour créer une application pour une entreprise) de cette organisation. Basé sur cela, je ne pense pas que Adhoc vous obtient du crochet de l'utilisation de TestFlight pour des tests bêta externes.


0 commentaires