我正在使用一個深層鏈接,它將我發送到特定頁面中的應用程式,但我想閱讀該頁面的鏈接。例如:我的鏈接是“my app://somepage/code=123”,我想在打開鏈接后從 url 中獲取此代碼值。
uj5u.com熱心網友回復:
你只需params要從route
const Example = ({navigation, route})=>{
const code = route.params.code;
}
uj5u.com熱心網友回復:
好的,我找到了一種方法,它允許我在打開頁面時運行一個函式。
useEffect(() => {
navigation.addListener('focus', () => {
getCode();
});
}, []);
在 getCode 函式中,我使用了 getInitialUrl() 函式,這里是更多資訊的檔案,https://reactnative.dev/docs/linking#getini… 你可以使用這個模塊來收集即將到來的 url 并做任何你想做的事想。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/367197.html
上一篇:在PressOut上反應原生
