gpt4 book ai didi

react-native - 如何在 React Native 中直接打开应用的位置权限设置

转载 作者:行者123 更新时间:2023-12-04 12:00:21 24 4
gpt4 key购买 nike

react 性:当前使用 Linking.openSettings() 打开我的应用程序设置页面。
现在,我想直接打开应用程序权限屏幕,它位于应用程序设置中,以使用 REACT NATIVE 在 Android 和 iOS 中启用位置、存储等权限。
有什么可能吗?提前致谢!

最佳答案

很快就有可能,
对于 IOS 操作系统,请尝试以下操作,

import { Linking } from 'react-native'
Linking.openURL('app-settings:')
但是 Android 不支持 Linking,我们应该添加两个依赖项,

npm install --save react-native-device-info


npm install react-native-intent-launcher


其结果,
import DeviceInfo from 'react-native-device-info';
import IntentLauncher, { IntentConstant } from 'react-native-intent-launcher'
const package= DeviceInfo.getBundleId();
const openAppSettings = () => {
if (Platform.OS === 'ios') {
Linking.openURL('app-settings:')
} else {
IntentLauncher.startActivity({
action: 'android.settings.APPLICATION_DETAILS_SETTINGS',
data: 'package:' + package
})
}
}

关于react-native - 如何在 React Native 中直接打开应用的位置权限设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64769522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com