我目前正在开发一个使用 React Native 的应用程序,该应用程序需要启用位置服务才能实现其某些功能。我一直在研究是否有一种简单的方法来测试用户是否打开了它们,这样如果没有打开,我可以显示不同的视图。除了 IOS 或 Android 特有的结果之外,我还没有找到任何结果。还有其他人找到解决这个问题的方法吗?
使用适用于 Android 的“React Native Android 位置服务对话框”模块
https://www.npmjs.com/package/react-native-android-location-services-dialog-box https://www.npmjs.com/package/react-native-android-location-services-dialog-box
install
npm install react-native-android-location-services-dialog-box --save
js
import LocationServicesDialogBox from "react-native-android-location-services-dialog-box";
LocationServicesDialogBox.checkLocationServicesIsEnabled({
message: "Use Location ?",
ok: "YES",
cancel: "NO"
}).then(function(success) {
console.log(success); // success => "enabled"
).catch((error) => {
console.log(error.message); // error.message => "disabled"
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)