androidとiosでexpoアプリを使用していて、ユニバーサルリンクを使用しています。
以下のコードを使っていて、iosではユニバーサルリンクを取得できましたが、androidでは取得できませんでした。
const getEventUrl =(url:any)=> { setOpenUrlInitial(url.url)//アプリの起動時にユニバーサルリンクがクリックされたとき。 } const urlEvent = await Linking.addEventListener('url'、getEventUrl) ============================================ const urlInitial = await Linking.getInitialURL(). //アプリが停止したときにユニバーサルリンクがクリックされたとき
アプリ自体は開くことができます。 したがって、リンクのURLは正しいと思います。
私のアプリでクリックされたユニバーサルリンクを取得できれば、私のアプリは完璧です。
何かご存知でしたら教えてください!
ユニバーサルリンクはiosの機能だから当たり前というか…
実際のところ同等の機能はあるけどそれはそれでユニバーサルリンクとはまた別に設定しないといけないから調べてみては
コメントありがとうございます!
Androidではディープリンクと呼ぶのですね。
その設定は実施済みです。
クリックするのはパラメータ付きのURLです。(https://hoghoge.hoge?id=testid)
パラメターについているIdの部分を取得したいのですが、?の前半までしかなぜか取得できていないという状況です。
もし何かご存知でしたしたら、ご教授お願いします!
あなたの回答
tips
プレビュー