Я использую RNfirebase с моим собственным приложением.Я могу получить ссылку для подтверждения электронной почты, чтобы открыть мое приложение, но это все.Я знаю, что мне нужно получить доступ к ссылке и разобрать ее, чтобы получить oobCode и применить ее к пользователю.Однако, когда я открываю свое приложение, используя ссылку, слушатели, которые я запускаю с помощью {Linking} из'act-native ', по-видимому, не обнаруживают URL.Я хочу перенаправить их на страницу «Спасибо за подтверждение вашей электронной почты», а также проверить их электронную почту, используя oobCode, сгенерированный firebase.
Я манипулировал своим AndroidManifest.xml для прослушивания ссылок (myapp.page.link)
<intent-filter android:label="@string/app_name">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:scheme="https"
android:host="myapp.page.link"
/>
</intent-filter>
Я добавил слушателей на своей начальной странице приложения.
useEffect(() => {
getLink()
Linking.addEventListener('url', appWokeUp)
}, [])
const getLink = async() => {
const link = await Linking.getInitialURL()
console.log(link)
}
const appWokeUp = event => {
console.log(event.url)
}
Все, что я получаю, это 'null' от getLink ().Я вообще ничего не получаю от обработчика appWokeUp.Я ожидаю получить URL, по крайней мере, вызвавший приложение.