我正在阅读React Native中的文档,并且只能从我所在的应用程序中找到导航到外部链接.
我希望能够导航到Settings应用程序(更具体地说是导航到隐私>位置服务页面),但似乎无法找到相关信息.有一种原生的iOS方式,我试图通过React Native复制它.
这可能吗?
我已尝试以下方法来检测是否存在设置URL.控制台记录Settings url works但是,它不会导航到该页面.
更新:感谢@zvona我现在正在导航到设置页面,但不知道如何进入特定的深层链接.
Linking.canOpenURL('app-settings:').then(supported => {
console.log(`Settings url works`)
Linking.openURL('app-settings:'
}).catch(error => {
console.log(`An error has occured: ${error}`)
})
Run Code Online (Sandbox Code Playgroud) 我正在使用React-Native(^ 0.35.0)来制作Android应用程序.在某种情况下,我需要检查是否存在互联网连接.如果没有互联网连接,那么我需要显示一个按钮,该按钮将打开设备设置(用户可通过该设置启用其连接).
我正在使用react-native提供的链接库.
我正在尝试以下方式:
componentWillMount(){
Linking.canOpenURL('app-settings:')
.then(supported => {
if (!supported) {
console.log('Can\'t handle url: ' + url);
} else {
return Linking.openURL('app-settings:');
}
}).catch(err => console.error('An error occurred', err));
}
Run Code Online (Sandbox Code Playgroud)
然后上面的代码给出 - 控制台无法处理url:app-settings:
当我尝试以下时:
componentWillMount(){
Linking.canOpenURL('app-settings:')
.then(supported => {
return Linking.openURL('app-settings:');
}).catch(err => console.error('An error occurred', err));
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了 - 错误:无法打开 URL'app -settings:':找不到处理Intent的Activity {act = android.intent.action.VIEW dat = app-settings:flg = 0x10000000}
这里有什么我想念的吗?或是否需要更改任何其他文件,如AndroidMainfest.xml,MainActivity.java等.
我想从我的应用程序打开ios设置应用程序.设置目的地是[settings => notification => myapp].打开和关闭推送通知.
有一些关于如何链接到设置的文档,但我不知道如何打开深层链接.(notification => myapp).
我怎样才能做到这一点?