位置错误“谷歌播放服务不可用”,反应原生
Posted
技术标签:
【中文标题】位置错误“谷歌播放服务不可用”,反应原生【英文标题】:Location Error 'Google play services is not available', react native 【发布时间】:2020-05-05 12:09:47 【问题描述】:在我的应用程序中,我使用react-native-geolocation-service
来获取位置更新。
对于 ios 应用程序它工作得很好,但对于 android 应用程序它给了我这个错误
我已经启用了权限,这里是观察者
this.watchId = Geolocation.watchPosition(
position =>
// this.setState( location: position );
// console.log(position);
console.log('got position ')
console.log(position)
this.dispatch(
type: UPDATE_LOCATION,
location: position
)
,
error =>
// this.setState( location: error );
console.log('error occured')
console.log(JSON.stringify(error))
console.log(error);
,
enableHighAccuracy: true,
distanceFilter: 0,
interval: 10000,
fastestInterval: 5000
);
无论我是在模拟器中运行应用程序,还是 Android 设备错误都保持不变。 代码在 ios 上运行良好
【问题讨论】:
【参考方案1】:在选项参数中创建三元。检查移动平台,如果 Android - 空括号,否则 - 接收您需要的对象。像这样的:
Platform.OS === 'android' ? : enableHighAccuracy: true, timeout: 20000, maximumAge: 10000
【讨论】:
以上是关于位置错误“谷歌播放服务不可用”,反应原生的主要内容,如果未能解决你的问题,请参考以下文章