Linking.AddeventListener ('url') не запускается на iOS при запуске приложения (React Native 0,73)IOS

Программируем под IOS
Ответить
Anonymous
 Linking.AddeventListener ('url') не запускается на iOS при запуске приложения (React Native 0,73)

Сообщение Anonymous »

Я строю нативное приложение React и использую API для связывания для обработки глубокого связывания. Это отлично работает на Android. < /P>
Фактическое поведение на iOS < /h2>
на iOS (устройство или симулятор), приложение правильно доставляется на передний план, когда я открываю глубокую ссылку. Тем не менее, обратный вызов слушателя никогда не запускается - это так, как будто событие не уволено.

Код: Выделить всё

function App(): JSX.Element {
useEffect(() => {
Linking.getInitialURL().then((url) => {
console.log('Init url path: ' + url);
});

const deepLinkingListener = Linking.addEventListener('url', (event) => {
console.log('Deep link event:', event.url);
});

return () => {
deepLinkingListener.remove();
};
}, []);

return ;
}
тестовый пример

[*] Приложение закрыто
run: xcrun simctl openurl booted myApp: // home
✅ result: app outs hours init ur />
Приложение уже работает
run: xcrun simctl openur /> < /ul>
среда < /h2>
"react-native": "0,73-stable"
проверяется как на симуляторе iOS (ios 18.2), так и на физических устройствах < /p>
obster < /h2>

whup rew letvent. Запускается на iOS, когда приложение уже работает, в то время как оно работает, как и ожидалось, на Android?>

Подробнее здесь: https://stackoverflow.com/questions/795 ... ning-react
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»