Cada vez que abro la aplicación por primera vez desde Testflight, la aplicación se bloquea con el siguiente error.
TypeError: subscription.listener.apply is not a function. (In 'subscription.listener.apply(subscription.context, args)', 'subscription.listener.apply' is undefined)Esto no ocurre en el modo de depuración y ocurre solo durante la primera instalación desde TestFlight, después del primer bloqueo funciona bien.
Ok, mi problema era que no estaba usando la vinculación del paquete nativo de reacción correctamente.
Linking.addEventListener('url', this.handleOpenURL); const handleOpenURL = async () => { ... }En mi código anterior, handleOpenURL es una función asíncrona que estaba causando el problema. Eliminar el asíncrono resolvió el problema.
const handleOpenURL = () => { ... }Todavía tengo que averiguar por qué este problema no bloqueó mi aplicación de Android, y también este problema estaba bien en react-native 0.64, pero comenzó a fallar en iOS cuando actualicé react-native a la última versión 0.66.4.