【发布时间】:2022-01-04 04:26:50
【问题描述】:
我正在使用 Expo SDK 42,但在检索有关前台位置权限的特定数据时遇到了一些问题。
例如,对于 ios,当用户被要求许可时,他会得到 3 个选项:“允许一次”、“使用应用时允许”或“不允许”。
正在根据documentation使用以下方法请求权限:requestForegroundPermissionsAsync()。所以在请求它之后,如果用户选择“允许一次”或“使用应用程序时允许”,该方法将返回完全相同的对象,其中包含一个属性,告诉该权限是“授予”的,并且没有区别如果用户选择了一个选项,则返回值。
问题是,我需要知道并区分用户是选择“允许一次”还是“使用应用程序时允许”,因为基于此,我将显示不同的屏幕。
您知道世博会是否可以做到这一点?如果没有,是否有解决方法或我可以做些什么来了解用户选择了哪个选项?
谢谢。
【问题讨论】:
标签: ios react-native expo ios-permissions