如何从React Native应用程序链接到手机设置

时间:2018-07-04 08:55:44

标签: ios react-native

我正在创建一个本机应用程序,如果用户的IOS版本是 <11.0 ,我想向用户显示并警告用户。

那很好。我有以下内容:

enter image description here

如果他们单击转到设置,我想进行电话设置。

该代码如下:

Linking.canOpenURL('app-settings:').then(supported => {
    if (!supported) {
        console.log('Can\'t handle settings url');
    } else {
        return Linking.openURL('app-settings:');
    }
}).catch(err => console.error('An error occurred', err));

因此,我尝试使用Linking.openURL('app-settings:')来做到这一点。但是问题在于,这取决于我的应用程序的设置,但是我想转到settings索引页面,甚至更喜欢转到system upgrade设置。

我仅在IOS上需要它。

任何想法我该怎么做?

1 个答案:

答案 0 :(得分:3)

您不能再这样做。您可以使用自己想要的URL App-Prefs:,但这会导致您的应用在审核后被拒绝,因为它被认为是非公共URL方案。

Apple唯一允许使用的URL是常量UIApplicationOpenSettingsURLString,它将带您进入应用的设置,而不是设备的常规设置。