Метод getInitialURL
Метод getInitialURL класса
Linking
не принимает аргументов.
Промис разрешается строкой адреса или null,
если приложение запустили без ссылки.
Синтаксис
Linking.getInitialURL();
Параметры
| Параметр | Описание |
|---|
Пример
Давайте прочитаем ссылку холодного запуска:
import { Linking } from 'react-native';
Linking.getInitialURL().then((res) => {
console.log(res);
});
В ответе будет строка адреса или null.
Пример
Давайте покажем результат на экране:
import { useEffect, useState } from 'react';
import { View, Text, Linking } from 'react-native';
export default function App() {
const [label, setLabel] = useState('abcde');
useEffect(() => {
Linking.getInitialURL().then((url) => {
setLabel(url ?? '12345');
});
}, []);
return (
<View>
<Text>{label}</Text>
</View>
);
}
На экране адрес запуска или запасная строка '12345'.
Смотрите также
-
метод
addEventListener,
который слушает ссылки при работе приложения -
метод
openURL,
который открывает внешний адрес -
класс
Linking,
который описывает всё API ссылок -
класс
AppState,
который сообщает, на экране приложение