我正在创建一个 react-native 应用程序,如果他们的 IOS 版本是 <11.0,我想向用户显示并警告。
这很好用。我有如下内容:
如果他们点击转到设置,我想要的是转到手机设置。
其代码如下:
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。
知道我该怎么做吗?
Best Answer-推荐答案 strong>
你不能再这样做了。您可以使用 URL App-Prefs: ,它可以满足您的需求,但这会导致您的应用在审核时被拒绝,因为它被视为非公开 URL 架构。
Apple 唯一允许的 URL 是常量 UIApplicationOpenSettingsURLString ,它会将您带到应用程序的设置,而不是设备的常规设置。
关于ios - 如何从 native 应用程序链接到手机设置,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/51169654/
|