Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

310
Vistas
React Native: la aplicación se atascó en la pantalla de inicio después del lanzamiento lanzado iOS

Subí mi aplicación a Play Store sin ningún problema. Sin embargo, cuando intenté instalar la App Store, la aplicación fue rechazada y recibí el siguiente mensaje.

Pauta 2.1 - Rendimiento - Integridad de la aplicación

Descubrimos uno o más errores en su aplicación. Específicamente, la aplicación solo mostraba una pantalla de bienvenida.

Revisa los detalles del dispositivo:

  • Tipo de dispositivo: iPhone
  • Versión del sistema operativo: iOS 15.1

Probé la aplicación tanto en el simulador como en el dispositivo real con testflight. Pero nunca me he encontrado con un problema así. ¿Alguien sabe el motivo o tiene el mismo problema?

He hecho casi la misma aplicación antes. La única diferencia es que agrego el registro anónimo () en esta aplicación. ¿Es esto lo que rompió la aplicación o hay algo más? Aquí mis códigos de pantalla de bienvenida:

 import React, { useEffect } from 'react' import AsyncStorage from "@react-native-async-storage/async-storage" import { View } from 'react-native' import AppIcon from '../../assets/svgs/app-icon.svg' import styles from './styles/SplashStyles' import { RemoteConfig } from '../../api/RemoteConfig' import { getData } from '../../api/RealtimeDb' import { NotificationUtil } from "../../utils/NotificationUtil" import { InitializeUtil } from "../../utils/InitializeUtil" import { pushNotification } from '../../api/PushNotification'; import { anonymousSignIn } from '../../api/Auth' const remoteConfig = new RemoteConfig() const notificationUtil = new NotificationUtil() const initializeUtil = new InitializeUtil() const Splash = ({ navigation }) => { // asking user for notification permission (iOS) function permission() { notificationUtil.pushNotificationAPNsPermissions() } useEffect(() => { async function splash() { // fetches the remote config data from firebase remoteConfig.init() pushNotification() //message to be shown in the alert const message = remoteConfig.getAlertMessage().text // alert before notification permission await notificationUtil.alertBeforeNotificationPermission( message, permission ) await anonymousSignIn() getData() .then(async (response) => { const lastViewedWord = await AsyncStorage.getItem("lastViewedWord") const page = await initializeUtil.getPageNameToVisit() navigation.reset({ index: 0, routes: [{ name: page, params: { lastViewedWord: lastViewedWord, allData: response, } }] }) }) } splash() }, []) return ( <View style={styles.container} > <AppIcon height='100%' width='50%' /> </View > ) } export default Splash

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda