2012-08-22 15 views
7

Nos gustaría hacer algunas pruebas beta cerradas de nuestra aplicación usando App Store.¿Es posible distribuir una aplicación de iOS sin terminar para pruebas beta cerradas con Apple Store?

Conocemos la forma ad-hoc, pero necesita que los UDID de los evaluadores se recopilen por adelantado y se incluyan en el perfil de provisión, lo cual no es ideal, porque queremos evitar pedir 100 UDID a los probadores.

Otra forma es utilizar la distribución de la empresa, que no necesita la recogida y almacenamiento de los UDID, pero vamos a hablar de otra posibilidad ...

El usuario debe iniciar sesión cuando se inicia la aplicación. Las cuentas de usuario no se pueden crear desde la aplicación, por lo que estamos pensando en crear algunas cuentas beta-tester en el servidor, enviando la versión beta de la aplicación a Apple Store y enviando las credenciales a los beta-testers por correo electrónico.

La única pregunta es si es una práctica recomendada enviar una aplicación sin terminar a la Tienda Apple. Después del envío, todos los usuarios de iOS podrán descargar la aplicación, pero solo los beta-testers podrán iniciar sesión. También tiene una ventaja adicional, que es conocer los comentarios de Apple antes, por lo que cualquier problema puede abordarse también antes. ¿Crees que Apple aprobará una aplicación sin terminar?

Además, ¿es posible deshabilitar las revisiones de aplicaciones para una aplicación enviada a Apple Store? No queremos conseguir malas críticas de los usuarios durante la beta-tests ...

Gracias, Michal

+3

La tienda de aplicaciones no es el lugar para probar una aplicación, esto lo indica claramente en las pautas. https://developer.apple.com/appstore/resources/approval/guidelines.html (ver 2.9) – Luke

+0

@Luke: Muchas pruebas beta continúan en las aplicaciones de la tienda de aplicaciones (usando análisis). Simplemente no es obviamente evidente que estas no son aplicaciones completamente funcionales. Y todos los clientes se convierten en beta testers. – hotpaw2

+0

¿Cómo resolvió este problema? Estoy enfrentando el mismo problema. – jerik

Respuesta

7

Respuesta simple. No.

Respuesta detallada. No, Apple requiere que las aplicaciones en la tienda de aplicaciones sean productos finales. Puede intentar pasarlo mientras no lo llame beta o haga referencia a que no se complete. Al hacer este método, estás eludiendo las reglas de Apple que podrían tener como resultado la revocación de tu licencia de desarrollador.

Más información se puede encontrar aquí ->http://developer.apple.com/appstore/resources/approval/guidelines.html < --here

Editar para agregar: No, no se puede deshabilitar comentarios en tha tienda de aplicaciones.

+0

Formal es su respuesta correcta, pero informal a veces se usa como el M.F. describirlo. El mejor ejemplo para mí fue la aplicación "Buzón", cuando la descargaste, no funcionaba. Debes registrarte y cuando te aprueben y puedas usar la aplicación. – jerik

+0

esta respuesta ya no es correcta debido a TestFlight – Fluidity

+0

@Fluidity TestFlight no es Apple Store. Es un servicio Beta de Apple, pero aún no es la App Store. – Jeremy1026

1

Estoy 99% seguro de que Apple no permitiría eso, principalmente porque está impidiendo que la mayoría de las personas usen la aplicación. También porque estás enviando una aplicación sin terminar.

5

Las aplicaciones de prueba Beta están explícitamente prohibidas por las pautas de la tienda de aplicaciones de Apple.

Sin embargo, si no etiquetas o anuncias explícitamente una aplicación como prueba Beta, y la aplicación parece completamente funcional y aceptable, entonces Apple podría aprobar la presentación.

En realidad, es bastante común que los desarrolladores envíen aplicaciones sin terminar y las coloquen en la tienda de aplicaciones (vea el estilo de desarrollo del "producto mínimo viable"). Sin embargo, las características no finalizadas no deben aparecer ni mencionarse en ninguna parte de la descripción o documentación de la aplicación, de modo que la aplicación parezca totalmente funcional para los revisores (por ejemplo, si falta alguna característica, oculte el botón y la documentación para que nadie sabe que falta algo). Tengo una aplicación en App Store que solo tiene 5 o más de las muchas docenas de características en mi especificación de diseño original.Nadie sabe (hasta ahora :)

No hay forma de limitar las descargas de aplicaciones a solo probadores específicos (que no sean cuentas Ad Hoc, Enterprise o B2B) para pruebas cerradas, y no hay manera de evitar malas críticas y calificaciones. Puede limitar la disponibilidad de la aplicación por país y por día, y no enviar palabras clave de búsqueda para limitar la exposición. Podría intentar ponerle un precio demasiado alto a su aplicación y regalar la aplicación a sus evaluadores si está dispuesto a darle a Apple el 30% del alto precio por copia.

1

Si entiendo las directrices de desarrolladores de Apple correctamente, no puede distribuir su aplicación a la beta (, clientes públicos amigos, etc.) cualquier entidades externas otra que usar paquete de evaluación externa de TestFlight. Mucha gente (y su pregunta lo mencionó) hablan sobre AdHoc como una forma de evitar esto. Si miras el sitio web de desarrolladores de Apple e intentas agregar un dispositivo a tu cuenta de desarrollador, claramente dan una advertencia (see image from SO question here) que establece que los dispositivos Ad Hoc solo deben usarse para el uso interno de la organización, o si un agente legal (es decir, una firma consultora contratada para crear una aplicación para una empresa) de esa organización. En base a esto, no creo que AdHoc lo desvíe del uso de TestFlight para las pruebas beta externas.

Cuestiones relacionadas