React Native Expo - 本地化

问题描述

我正在使用博览会本地化。当我尝试将应用程序提交到 Google Play 商店时,它说该应用程序使用位置服务。有没有办法让应用程序不使用位置服务,因为我只从它那里获取时区。时区用于获取用户群位置的近似值。

expo 有没有办法不使用定位服务或者权限声明中应该写什么。

这是来自Play商店的警告

您的后台位置权限声明需要更新。

此版本包含尚未在 Play 管理中心声明的权限。转到敏感应用权限以更新您的权限声明。

import * as Localization from 'expo-localization';

let tz = Localization.timezone; 

解决方法

在 app.json 文件中将请求的权限设置为空。

"android": {
      "package": "com.myco.myapp","versionCode": 1,"permissions" : []
    },
,

Xamarin 中的同样问题。

您的后台位置权限声明需要更新。

var locationStatus= await Permissions.CheckStatusAsync(); 如果(位置状态!= PermissionStatus.Granted) locationStatus= await Permissions.RequestAsync();