我想从我的应用中打开ios设置应用。设置目的地是[settings => notification => myapp]。打开&关闭推送通知。
有一些关于如何链接到设置的文档,但我不知道如何打开深层链接。 (notification => myapp)。
我该怎么做?
答案 0 :(得分:18)
您可以深入链接引用设置的索引,如下所示:
Linking.openURL('app-settings:')
仅针对IOS的上述方法
答案 1 :(得分:2)
使用Linking.openURL
。例如,下面是如何在iOS上检查并打开“健康”应用程序
import { Linking } from 'react-native'
async goToSettings() {
const healthAppUrl = 'x-apple-health://'
const canOpenHealthApp = await Linking.canOpenURL(healthAppUrl)
if (canOpenHealthApp) {
Linking.openURL(healthAppUrl)
} else {
Linking.openURL('app-settings:')
}
}
答案 2 :(得分:2)
自从React Native 0.60打开应用程序设置以来,使用:
Linking.openSettings()
答案 3 :(得分:0)
要访问特定设置屏幕,请尝试以下操作:
Linking.openURL("App-Prefs:root=WIFI");
链接到app-settings
仅会打开该设置
参考:iOS Launching Settings -> Restrictions URL Scheme(请注意,在iOS 6中prefs
已更改为App-Prefs
)
答案 4 :(得分:0)
尝试使用此命令打开特定于系统的网址-Linking.openURL('App-Prefs:{3}')
答案 5 :(得分:0)
试试这个
Linking.openURL('app-settings://notification/myapp')
答案 6 :(得分:0)
对于 iOS 14,这是我打开位置服务设置的方式
Linking.openURL('App-Prefs:Privacy&path=LOCATION')
在 react native 0.63.4 中测试