ubicacion - Aplicación rechazada: 17.2: aplicaciones que requieren que los usuarios compartan información personal
las compras dentro de la app estan restringidas (2)
Prefacio:
Sé que este problema se planteó aquí anteriormente en SO, pero esas publicaciones son antiguas y creo que actualmente no son relevantes para la toma de decisiones de Apple.
Razón de rechazo:
17.2 Detalles
Notamos que su aplicación usa el inicio de sesión de Facebook con fines de autenticación, pero no incluye las características basadas en la cuenta que ofrece ese sitio, que no está permitida en la tienda de aplicaciones.
Próximos pasos
Modifique su aplicación para incluir funciones basadas en la cuenta de esa red social o use su propio mecanismo de autenticación.
Mi aplicación:
Mi aplicación implementa la autenticación de Facebook y toma el nombre del usuario y la imagen del perfil solamente y los muestra a discreción del usuario (cuando el usuario realiza una función determinada).
Le dije esto a Apple dos veces y me respondieron que esto no era suficiente.
Continuaron repitiendo que necesitaba agregar "funciones basadas en la cuenta" de Facebook. Les pedí que elaboraran y estos fueron los ejemplos que me dieron:
"Sería apropiado implementar listas de amigos, gráficos sociales y puntajes de juegos cuando corresponda".
Entonces estas preguntas surgen:
¿Qué ocurre si mi aplicación no se beneficia de los ejemplos anteriores?
¿Qué hay de malo en utilizar Facebook como método de autenticación y para captar datos básicos?
Y el truco: ¿cuáles son más ejemplos de "características basadas en cuentas" de Facebook que podría implementar que califiquen para el privilegio de usar la autenticación de Facebook?
Estoy seguro de que no obtendré ninguna respuesta directa de Apple, por lo que estoy apelando a los expertos para que me iluminen.
Gracias por adelantado.
Según mi experiencia con el proceso de revisión de Apple, lo que más les molesta en este caso es:
- Si su aplicación "obliga" al usuario a iniciar sesión con Facebook y no le permite iniciar sesión de otra manera (o no iniciar sesión en absoluto).
- Si su aplicación no tiene "características basadas en la cuenta", como indican en sus detalles de rechazo (incluso si estas características no están específicamente relacionadas con Facebook).
Cosas que puede hacer para pasar el proceso de revisión sin dañar la experiencia de usuario de su aplicación:
- Si aún no tiene una opción para utilizar la aplicación de forma anónima o iniciar sesión con una dirección de correo electrónico o cualquier otro método de autenticación que no sea de Facebook, definitivamente debe agregar uno. Esto no solo aumentará las posibilidades de que su aplicación sea aprobada por Apple, sino que también proporcionará a los usuarios una forma de probar su aplicación sin proporcionarle su información de Facebook. Muchos usuarios necesitan confiar en una aplicación antes de iniciar sesión con su preciosa cuenta de Facebook, por lo que esto puede ayudar a su proceso de incorporación y es muy recomendable.
- Agregue algunas características específicas de la cuenta a su aplicación. No necesariamente tiene que ser información específica de Facebook. Puede ser cualquier cosa que convenza al equipo de revisión de que no solo recopila datos sobre sus usuarios, sino que también les proporciona algún tipo de beneficio porque se conectaron. Ejemplos de esto pueden ser características relacionadas con los juegos, como sugirió Apple: puntaje de puntaje, tablas de líderes, lista de amigos, invitaciones, recompensas, chats, etc. También puede estar relacionado con el juego. Cosas como: administración de contenido (lo que permite al usuario guardar datos basados en su cuenta y acceder a ellos más tarde, "me gusta" ciertos elementos en la aplicación, guardar contenido relacionado con la aplicación en un lugar, compartir contenido en Facebook, etc.
- Lo mejor que puede hacer (si funciona para su aplicación) es encontrarle algún significado a un "usuario" en su aplicación. Algo que dará sentido a que el usuario tenga que iniciar sesión. Si tienes eso, incluso si no está necesariamente relacionado con Facebook, deberías estar listo.
Un ejemplo que puede ser bueno tanto para el equipo de revisión como para las posibilidades de que su aplicación se vuelva viral, lo cual es relativamente "barato" de implementar, sería agregar la posibilidad de invitar a amigos a usar la aplicación. Esto justificaría iniciar sesión con Facebook y dar a sus usuarios un valor extra. Sin embargo, recomendaría encarecidamente no forzar al usuario a iniciar sesión a menos que sea absolutamente necesario. Deje que aprenda sobre su aplicación, aprenda a amarla y luego, cuando confíe en usted y esté dispuesto a "comprometerse", entonces le dará la opción de iniciar sesión. Cuando proviene de ellos y no porque es necesario, las posibilidades de que su usuario se sienta bien y seguro al iniciar sesión en su aplicación, son significativamente más altas.
Espero que esto ayude, incluso un poco. ¡Buena suerte!
Tuve el mismo problema y les conté sobre la experiencia de UI y básicamente sobre los problemas que mencionaste. Lo aprobaron poco después de que lo expliqué. ¿Cuándo lo aprobaron? Hace aproximadamente 8 horas. Entonces, aunque creo que Apple sigue siendo estricto con respecto a estos requisitos, creo que lo entienden si puede explicarse bien.
Los cambios que hice:
- Se agregó un ENORME botón de "inicio de sesión anónimo" para dejar en claro que no es necesario iniciar sesión para usar la aplicación.
- La aplicación era para "votar" para las empresas, y dije que iniciar sesión con Facebook es la mejor manera de lograr esto sin matar la experiencia del usuario.
Esto funcionó para mí. Espero eso ayude. Pero creo que la conclusión es que si usas Facebook connect para la autenticación y lo estás utilizando de una manera válida y buena, entonces Apple lo aceptará.
¡Buena suerte!