相关疑难解决方法(0)

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

我正在阅读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)

ios react-native

25
推荐指数
5
解决办法
2万
查看次数

React-Native:无法从我的Android应用程序打开设备设置

我正在使用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等.

react-native

11
推荐指数
2
解决办法
7902
查看次数

通过IOS中的Linking.openURL反应Native Open设置

我想从我的应用程序打开ios设置应用程序.设置目的地是[settings => notification => myapp].打开和关闭推送通知.

有一些关于如何链接到设置的文档,但我不知道如何打开深层链接.(notification => myapp).

我怎样才能做到这一点?

react-native react-native-ios

7
推荐指数
4
解决办法
1万
查看次数

标签 统计

react-native ×3

ios ×1

react-native-ios ×1