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

Bok*_*oky 3 ios react-native

我正在创建一个 react-native 应用程序,如果他们的 IOS 版本< 11.0,我想向用户显示和警告。

这很好用。我有以下几点:

在此处输入图片说明

如果他们点击Go to settings ,我想要的是进入电话设置

代码如下:

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));
Run Code Online (Sandbox Code Playgroud)

因此,我尝试使用Linking.openURL('app-settings:'). 但问题是那转到我的应用程序的设置,但我想转到settings索引页甚至更好地system upgrade设置。

我只需要它用于 IOS。

知道我该怎么做吗?

mag*_*zbc 5

你不能再这样做了。您可以使用 URL App-Prefs:,它可以满足您的需求,但这会导致您的应用在审核时被拒绝,因为它被视为非公共 URL 方案。

Apple 允许的唯一 URL 是常量UIApplicationOpenSettingsURLString,它会将您带到应用程序的设置,而不是设备的常规设置。