当用户选择“不再询问”并禁用地理定位时,React native `Geolocation.getCurrentPosition` 承诺将永远不会被解决/拒绝
Posted
技术标签:
【中文标题】当用户选择“不再询问”并禁用地理定位时,React native `Geolocation.getCurrentPosition` 承诺将永远不会被解决/拒绝【英文标题】:React native `Geolocation.getCurrentPosition` promise will never be resolved/rejected when user selected 'never ask again' and disabled geolocation 【发布时间】:2018-08-27 20:25:14 【问题描述】:我正在使用 React native v0.56 并且在 android 上遇到问题...
实际上这个话题的标题几乎是完整的,除了一件事
超时属性不起作用
ios 正在运行,android 永远不会触发解析/拒绝功能
在这种情况下我需要做什么?报告错误以响应本机?或者可能有hidden knowledge
?)
请帮帮我(
【问题讨论】:
请分享您获取当前位置的代码 Android 出现拒绝问题:github.com/facebook/react-native/pull/22843 【参考方案1】:UPD 2020:navigator.geolocation 已弃用。 使用这个库 https://github.com/react-native-community/react-native-geolocation
【讨论】:
getCurrentPosition 不适用于 then... 返回此错误“不变违规:必须提供有效的 geo_success 回调。”以上是关于当用户选择“不再询问”并禁用地理定位时,React native `Geolocation.getCurrentPosition` 承诺将永远不会被解决/拒绝的主要内容,如果未能解决你的问题,请参考以下文章