React Native Expo - 本地化

React Native Expo - Localization

我正在使用 expo-localization。当我尝试将应用程序提交到 google Play 商店时,它说该应用程序使用定位服务。有没有办法让应用程序不使用位置服务,因为我只从它那里获取时区。时区用于获取用户群所在位置的近似值。

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

这是 Play 商店的警告

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

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

import * as Localization from 'expo-localization';

let tz = Localization.timezone; 

Xamarin 中存在同样的问题。

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

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

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

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

Expo 默认设置权限,只需将其放入您的 app.json

"permissions" : []