好吧,我知道有很多问题,但它们都来自很久以前.
所以.我知道这是可能的,因为地图应用程序可以做到这一点.
在地图应用程序中,如果我关闭此应用程序的本地化,它会向我发送一条消息,如果我按好,"设置应用程序"将打开.我的问题是,这怎么可能?如何从我自己的应用程序中打开"设置应用程序"?
基本上我需要做同样的事情,如果用户关闭我的应用程序的位置,那么我会给他一条消息,说明会打开"设置应用程序"
在我的应用程序中,我正在使用[NSURL URLWithString:@"App-Prefs:root=Privacy&path=LOCATION"]打开设置屏幕.是否会被苹果拒绝,因为根据某些消息来源,这被视为私有API?
我正在使用React-Native(^ 0.35.0)来制作Android应用程序.在某种情况下,我需要检查是否存在互联网连接.如果没有互联网连接,那么我需要显示一个按钮,该按钮将打开设备设置(用户可通过该设置启用其连接).
我正在使用react-native提供的链接库.
我正在尝试以下方式:
componentWillMount(){
Linking.canOpenURL('app-settings:')
.then(supported => {
if (!supported) {
console.log('Can\'t handle url: ' + url);
} else {
return Linking.openURL('app-settings:');
}
}).catch(err => console.error('An error occurred', err));
}
Run Code Online (Sandbox Code Playgroud)
然后上面的代码给出 - 控制台无法处理url:app-settings:
当我尝试以下时:
componentWillMount(){
Linking.canOpenURL('app-settings:')
.then(supported => {
return Linking.openURL('app-settings:');
}).catch(err => console.error('An error occurred', err));
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了 - 错误:无法打开 URL'app -settings:':找不到处理Intent的Activity {act = android.intent.action.VIEW dat = app-settings:flg = 0x10000000}
这里有什么我想念的吗?或是否需要更改任何其他文件,如AndroidMainfest.xml,MainActivity.java等.