Ссылка на заказ открывает нужный экран, только если приложение уже было запущено
useEffect(() => {
const sub = Linking.addEventListener('url', ({ url }) => openFromLink(url));
return () => sub.remove();
}, []);
Пользователь нажимает ссылку shop://orders/42 в SMS. Если приложение свёрнуто — открывается заказ. Если приложение было закрыто — открывается главный экран. Чего не хватает?
- Обработать Linking.getInitialURL() при старте
- Зарегистрировать схему shop:// второй раз
- Подписаться на url в index.js до App
- Вызывать openFromLink в setTimeout на 1 с
