私がナビゲートすることができるようにしたいです。 Settings
アプリ(詳細には、プライバシー>位置情報サービスページ)にアクセスする必要がありますが、必要な情報が見つからないようです。 React Nativeを使って複製しようとしているのは、native iOSの方法です。
これは可能ですか?
設定URLがあるかどうかを検出するために、以下を試しました。しかし、コンソールにはSettings url works
というログが記録されますが、そのページには移動しません。
更新:@ zvonaに感謝します。設定ページに移動しますが、特定のディープリンクを取得する方法がわかりません。特定のディープリンクを開く方法(まだ) Linking.openURL('app-settings:');
しかし、私は知りません。
Linking.canOpenURL('app-settings:').then(supported => {
console.log(`Settings url works`)
Linking.openURL('app-settings:'
}).catch(error => {
console.log(`An error has occured: ${error}`)
})
これは私が必要とした場所のページに移動しました(これは驚くほど場所のアクセスにあった)。おそらく、iOSは自分のコードの他の領域に基づいて場所を要求していることを知るには十分スマートです。 – Simon
設定ページの元URLをどのように見つけましたか? – Simon
私はネイティブコードが貧弱ですが、私はあなたがAppellegate.mに 'NSLog(UIApplicationOpenSettingsURLString);'(私があなたがリンクした答えに見ました)を追加し、出力は 'app-settings: ':) – zvona