ios - 从 iOS 中的另一个应用程序打开设置应用程序 - React Native

标签 ios react-native

我正在浏览 docs在 React Native 中,只能从我所在的应用程序中找到指向外部链接的导航。

我希望能够导航到设置 应用程序(更具体地说是隐私 > 定位服务页面),但是似乎无法在其中找到必要的信息。有 native iOS我试图通过 React Native 复制的方法。

这可能吗?

我尝试了以下方法来检测是否有设置 URL。控制台记录 Settings url 工作但是,它不会导航到该页面。

更新:感谢@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}`)
})

最佳答案

您可以通过以下方式访问应用程序的设置: Linking.openURL('app-settings:');

但我(还)不知道如何打开特定的深层链接。

2021年更新使用:

Linking.openSettings();

否则您的应用将因使用非公开 URL 方案而被拒绝

关于ios - 从 iOS 中的另一个应用程序打开设置应用程序 - React Native,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39081688/

相关文章:

ios - 选择器 - 我是否总是需要向它们传递一个对象?

php - iOs 推送通知与 PHP 5.2 或更低版本兼容

ios - 只要 URL 包含日文参数,NSMUtableURLRequest requestWithURL 就会返回 null

navigationbar - 导航栏 - React Native

javascript - 在 React Native 中获取 API 之前如何保存当前位置的经纬度坐标?

ios - 添加到 UINavigationController 的按钮在导航到下一页后才会显示

ios - View Controller 调整大小

reactjs - 无法将 CSS 文件导入 React 项目

react-native - 为什么高度不会自动调整到宽度?

react-native - 如何使 native 多行 TextInput 在用户输入时自动滚动?