我正在创建一个本机应用程序,如果用户的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上需要它。
任何想法我该怎么做?
答案 0 :(得分:3)
您不能再这样做。您可以使用自己想要的URL App-Prefs:
,但这会导致您的应用在审核后被拒绝,因为它被认为是非公共URL方案。
Apple唯一允许使用的URL是常量UIApplicationOpenSettingsURLString
,它将带您进入应用的设置,而不是设备的常规设置。