Resumen de los motivos por los que se rechaza la revisión de la aplicación iOS
1. Detectar que el botón de actualización existe dentro de la aplicación
Su aplicación contiene un botón de actualización o recuerda al usuario que actualice la aplicación. Para evitar confusión del usuario, las actualizaciones de la versión de la aplicación deben utilizar el mecanismo de actualización integrado de iOS.
Adjuntamos una captura de pantalla para tu referencia.
Próximos pasos
Elimina la función de actualización de tu aplicación. Para publicar una nueva versión de su aplicación, cargue la nueva versión binaria de su aplicación en el mismo registro de conexión de iTunes que creó para la versión anterior de su aplicación. La versión actualizada conserva el mismo ID de Apple, ID de iTunes Connect (SKU) y ID de paquete que la versión original y está disponible de forma gratuita para los clientes que compraron la versión anterior. Clientes que compraron la versión anterior.
Antes de ponerlo en los estantes, vi que no había un botón de actualización y luego se dijo en Internet que puede usar la detección de fondo, cerrar la interfaz de fondo durante la revisión y abrir el fondo. interfaz durante la revisión. Luego probé una versión, pero aún así fue rechazada. En ese momento, me conecté rápidamente e inmediatamente desactivé esta función.
2. Servicios de ubicación en segundo plano
Su aplicación utiliza servicios de ubicación en segundo plano, pero no aclara su uso en el mensaje del modo de ubicación de acuerdo con los requisitos de las Pautas de interfaz humana de iOS Propósito.
Adjuntamos una captura de pantalla para su referencia.
Próximos pasos
Vuelva a configurar UIAlertControllerStyleAlert en su código y especifique el propósito previsto de utilizar el servicio de ubicación en segundo plano en su campo de mensaje.
Cuando comencé a usar NSLocationAlwaysUsageDescription, no tenía ningún propósito de escribir en la ubicación de fondo y fui rechazado. Agregue una descripción después de NSLocationAlwaysUsageDescription y se aprobará.
3. Esto sigue siendo un problema con el servicio de posicionamiento en segundo plano. Después de que se lanzó una versión, de repente se volvió a llamar. ¿Qué funciones requieren servicios de posicionamiento en segundo plano persistentes? No está claro por qué las versiones anteriores tuvieron éxito.
Su aplicación declara soporte para la posición en la palabra clave UIBackgroundModes en el archivo Info.plist, pero no tiene ninguna funcionalidad que requiera soporte para la posición declarada en la palabra clave UIBackgroundModes en el archivo Info.plist.
Próximos pasos
Modifique su aplicación para incluir una funcionalidad que requiera que las actualizaciones de ubicación en tiempo real persistan mientras la aplicación está en segundo plano. Agregue también la siguiente exención de responsabilidad sobre el uso de la batería a la descripción de su aplicación:
"El uso continuo del GPS en segundo plano puede mejorar significativamente la calidad de su aplicación.
Si su aplicación no lo hace No requiere actualizaciones continuas de ubicación en tiempo real, elimine la configuración "Ubicación" del menú "Fondo". Elimine la configuración "Ubicación" en la clave UIBackgroundModes. Si la funcionalidad de su aplicación no requiere actualizaciones continuas de ubicación en tiempo real. Es posible que desee utilizar cambios significativos en el servicio o en los servicios de ubicación de monitoreo de área.
Después de ser rechazado varias veces por este problema, Internet dijo que agregara una descripción de advertencia de energía y luego explicara qué funciones requieren servicios de ubicación en segundo plano. Pensé que el revisor no sabía de qué estaba hablando. Qué funciones requieren servicios de posicionamiento en segundo plano, así que envié texto, imágenes e incluso grabé un video. Más tarde, Apple me llamó y me pidió que cambiara UIBackgroundModes a NSLocationWhenInUseageDescription. También se puede usar en segundo plano. Sin embargo, cuando lo uso en segundo plano, al seleccionar la ubicación, aparecerá una barra azul en la barra de batería, que no cumple con los requisitos de la aplicación. función de navegación para poder pasar este UIBackgroundModes y, naturalmente, usar la función de posicionamiento en segundo plano anterior. Fue rechazada, por lo que rápidamente envié otro correo electrónico explicando dónde se usó la función de navegación y proporcioné una captura de pantalla. Fue aprobada después de un tiempo.
Sin embargo, después de agregar la función de navegación, el tamaño de la aplicación aumenta en 20 M y no se recomienda para usuarios que no necesitan la función de navegación.
/wg689/Solve-App-Store-Review-Problem explica aquí el servicio de posicionamiento en segundo plano. Si la ubicación no se puede enviar directamente al servidor sin mostrarla en la interfaz, también se proporcionan otras soluciones. Este blog resume otros problemas y soluciones de revisión.
4. Problemas de compra desde la aplicación
Notamos que su aplicación puede comprar contenido, servicios o funciones en la aplicación a través de métodos distintos a la API de compra desde la aplicación.
Específicamente, tu aplicación habilita puntos o monedas intermedias sin utilizar la API de compras dentro de la aplicación. Además, tenga en cuenta que el coste de los puntos o monedas intermedias no se puede incluir en el precio de compra de la aplicación.
Próximos pasos
Aunque el sistema de pago que incluya puede permitir transacciones fuera de su aplicación, si el contenido, la funcionalidad o los servicios que se pueden comprar están destinados a los fines de su aplicación, puede hacerlo. comprar aplicaciones. Aunque incluye un sistema de pago que permite transacciones fuera de su aplicación, si el contenido, la funcionalidad o los servicios que se pueden comprar están destinados a usarse dentro de su aplicación, deben comprarse dentro de la aplicación a través de un IAP, a menos que se ajusten a la Pauta 3.1 Tipos mencionados. en .3.
Recursos
Es posible que sea necesario revisar su aplicación para proporcionar la funcionalidad de compra de contenido mediante la API de compras dentro de la aplicación.
Es posible que tengas que revisar tu aplicación para proporcionar la funcionalidad de compra de contenido mediante la API de compras dentro de la aplicación.
Las compras dentro de la aplicación ofrecen varias ventajas, entre las que se incluyen:
- Flexibilidad para admitir múltiples modelos de negocio.
- Flexibilidad para soportar múltiples modelos de negocio.
: impacte la clasificación de su aplicación consolidando las ventas en una sola aplicación en lugar de distribuirlas entre varias aplicaciones.
: impacte la clasificación de su aplicación consolidando las ventas en una sola aplicación en lugar de distribuirlas entre varias aplicaciones.
: una herramienta de marketing eficaz que genera ventas adicionales de contenido nuevo.
Compras dentro de la aplicación para desarrolladores
Guía de programación de compras dentro de la aplicación
Para obtener instrucciones paso a paso sobre cómo crear compras dentro de la aplicación en iTunes Connect, consulte ?Compras dentro de la aplicación para desarrolladores.
En general, Apple no permite el uso de API distintas de Apple In-App Purchase para comprar contenido, servicios o funciones de la aplicación. Señaló específicamente que nuestra aplicación utiliza puntos o monedas intermediarias, y señaló específicamente que aquellas plataformas de transmisión en vivo que compran regalos también lo hacen a través de compras dentro de la aplicación de Apple, y los costos corren a cargo de la mitad de la plataforma y la mitad del anfitrión. Esto no es adecuado para nuestra aplicación. Después de muchas comunicaciones fallidas con los revisores, cambiamos las "monedas de oro" originales a "saldo". Pensamos que no pasaría, pero inesperadamente pasamos la revisión. La razón principal es que esta moneda de oro hace que Apple piense que la moneda intermedia viola las reglas de revisión. De hecho, no entiendo este problema. Solo cambié una palabra, así que al cargar, trate de no usar palabras más controvertidas.
5. Indica que Apple no es patrocinador del evento
Tu aplicación contiene un concurso o sorteo pero no:
- Indica que Apple no es involucrado de ninguna manera en Concursos o Sorteos.
- Señalar que Apple no participa en el concurso o sorteo de ninguna manera.
Próximos pasos
Requeridos:
- Incluir una declaración clara en las reglas del concurso o sorteo de que Apple no es patrocinador.
Necesario:
- Constar claramente en las bases del concurso o sorteo que Apple no es patrocinador. Agregue una declaración en las reglas del concurso
6. Directriz 2.3.3 - Rendimiento - Metadatos precisos
Notamos que sus capturas de pantalla no reflejaban adecuadamente su aplicación
Consulte la captura de pantalla adjunta para obtener más detalles.
Para obtener recursos sobre cómo crear excelentes capturas de pantalla para App Store, puede consultar la información de la página de productos de App Store disponible en el Portal para desarrolladores de Apple.
Asegúrate de haber modificado la captura de pantalla usando el administrador de medios. Debes confirmar que tu aplicación se ve y se comporta igual en todos los idiomas y en todos los dispositivos compatibles. Aprenda a utilizar el Administrador de medios para agregar capturas de pantalla personalizadas para cada tamaño de pantalla y cada dispositivo. Para modificar los metadatos, visite iTunes Connect para seleccionar su aplicación y modificar los valores de metadatos deseados. Una vez que haya realizado todos los cambios, responda a este mensaje en el Centro de resoluciones y haga clic en "Cambiar".
Nota: asegúrese de realizar cambios en los metadatos de todas las localizaciones de aplicaciones seleccionando cada localización específica y realizando los cambios apropiados.
Se rechazarán los nombres, descripciones, capturas de pantalla o vistas previas de las aplicaciones que no sean relevantes para el contenido y la funcionalidad de la aplicación.
7. Directriz 5.2.1 - Legal - Propiedad intelectual
Descubrimos que su aplicación facilita las subastas, pero usted no proporciona suficiente aprobación comercial de subastas para los servicios en su Certificado de aplicación ( ABA).
Próximos pasos
Para resolver este problema, complete los siguientes pasos:
- Proporcione una copia del sitio web del gobierno que muestre el certificado de aprobación de su negocio de subasta y/ o enlace directo.
- Asegúrese de que los nombres de vendedor y artista asociados con su cuenta coincidan con los nombres autorizados que figuran en el Certificado de aprobación comercial de la subasta. Certificado de Aprobación.
: garantiza que todas las monedas o divisas utilizadas para participar en una subasta se devuelvan al usuario después de una oferta fallida.
Recursos
Para proporcionar una copia de su Certificado de aprobación comercial de subasta:
- Inicie sesión en iTunes Connect
- Haga clic en "Mi Aplicaciones"
- Seleccione su aplicación
- Haga clic en Versión de la aplicación en el lado izquierdo de la pantalla
- Desplácese hacia abajo hasta "Información de revisión de la aplicación"
- Adjunte una copia escaneada de su Certificado de aprobación comercial de subasta en la sección "Adjuntos"
- Haga clic en "Guardar"
Una vez que tenga esta información, responda a esto información en el Centro de resoluciones, continuaremos revisándola.
El tipo de subasta APP requiere un certificado de aprobación de la empresa subastadora. Subir como archivo adjunto