realizarselector
Método 1: compruebe si el software de terceros está instalado en el teléfono. De lo contrario, no se proporcionará la interfaz de clic.
Método 2: proporcione siempre una interfaz de clic, verifique cuando se hace clic y avise al usuario que no hay ningún software de terceros instalado.
Sin embargo, en el segundo caso, es muy probable que la reseña sea rechazada.
Directriz 2.5.2 - Rendimiento - Requisitos de software
Su aplicación, extensión o marco vinculado parece contener código diseñado explícitamente con la capacidad de cambiar el comportamiento o la funcionalidad de su aplicación después de la revisión de la aplicación aprobación, que no cumple con la Pauta de revisión de App Store 2.5.2 y la sección 3.3.2 del Acuerdo de licencia del programa para desarrolladores de Apple.
Este código, combinado con un recurso remoto, puede facilitar cambios significativos en su comportamiento de la aplicación en comparación con cuando se revisó inicialmente para la App Store. Si bien es posible que no esté utilizando esta funcionalidad actualmente, tiene el potencial de cargar marcos privados, métodos privados y habilitar futuros cambios de funciones. Esto incluye cualquier código que pase parámetros arbitrarios. a métodos dinámicos como dlopen(), dlsym(), respondsToSelector:, performSelector:, Method_exchangeImplementations() y ejecutar scripts remotos para cambiar el comportamiento de la aplicación y/o llamar a SPI, según el contenido del script descargado. Incluso si. el recurso remoto no es intencionalmente malicioso, podría ser fácilmente secuestrado mediante un ataque Man In The Middle (MiTM), lo que puede representar una grave vulnerabilidad de seguridad para los usuarios de su aplicación.
El próximo envío de esta aplicación puede requerir un tiempo de revisión más largo.
Próximos pasos
Enviar aplicaciones diseñadas para engañar o dañar a los clientes o evadir el proceso de revisión puede resultar en
la cancelación de su cuenta del Programa de Desarrolladores de Apple Revise los Términos y condiciones del Programa de Desarrolladores de Apple para obtener más información sobre nuestras políticas con respecto a la cancelación.
Si cree que su aplicación cumple con las Pautas de revisión de la App Store, usted. puede enviar una apelación. Alternativamente, puede proporcionar detalles adicionales sobre su aplicación respondiendo directamente a este mensaje.
Directriz 4.2.3 - Diseño - Funcionalidad mínima
Además, se nos solicitó. para instalar la aplicación WeChat antes de poder iniciar sesión a través de WeChat. Los usuarios deberían poder iniciar sesión con WeChat y acceder a sus cuentas sin tener que instalar ninguna aplicación adicional.
Consulte la captura de pantalla adjunta para obtener más detalles. /p>
Próximos pasos
Si desea ofrecer autenticación a través de WeChat, utilice un mecanismo que permita a los usuarios iniciar sesión con WeChat desde su aplicación sin tener que instalar primero una aplicación adicional.
Recomendamos implementar la API Safari View Controller para mostrar contenido web dentro de su aplicación. Safari View Controller permite mostrar una URL e inspeccionar el certificado desde un navegador integrado en una aplicación para que los clientes puedan verificarlo. la URL de la página web y el certificado SSL para confirmar que están ingresando sus credenciales de inicio de sesión en una página legítima.
Esta imagen es parte de una captura de pantalla de los comentarios de Apple. El problema se debe directamente al inicio de sesión
.