react-native中linking.getInitialUrl
时间: 2024-02-19 16:03:08 浏览: 116
在 React Native 中,`Linking.getInitialUrl()` 方法用于获取应用程序启动时传入的初始 URL。这个方法可以在应用程序的入口处(例如 `App.js` 文件)调用。
以下是一个使用 `Linking.getInitialUrl()` 方法的示例:
```javascript
import { Linking } from 'react-native';
// 在应用程序入口处调用
Linking.getInitialURL().then(url => {
if (url) {
console.log('初始 URL:', url);
// 处理 URL
}
});
```
如果应用程序启动时传入了 URL,`Linking.getInitialUrl()` 方法将返回该 URL。否则,返回 `null`。
注意,如果在 iOS 上使用此方法,请确保在 `Info.plist` 文件中配置了 URL 模式。您可以使用 `LSApplicationQueriesSchemes` 键来指定应用程序可以响应的 URL 模式。例如:
```xml
<key>LSApplicationQueriesSchemes</key>
<array>
<string>myapp</string>
</array>
```
在此示例中,`myapp` 是应用程序可以响应的 URL 模式。
阅读全文