【问题标题】:Expo: My app got rejected from google play about location policy世博会:我的应用因位置政策而被 Google Play 拒绝
【发布时间】:2021-04-03 21:42:32
【问题描述】:

我的应用程序包含一个地图插件,它不需要用户位置权限。但是,Google Play 拒绝了它,因为我的应用不符合位置权限政策。

以下是我写的代码,不需要用户位置。

  import MapView from 'react-native-maps';

  <MapView region={this.state.mapRegion}>
    <MapView.Marker coordinate={this.state.marker} />
  </MapView>

有没有人可以提供建议?谢谢。

【问题讨论】:

    标签: android react-native permissions google-play expo


    【解决方案1】:

    请在您的 App.json(在 android 中)中添加 permissions=[],然后重试。

    
    "android": {
        "permissions": [],
        "package": "com.xxxxxx.xxxxx"
          
        }
    
    

    【讨论】:

      【解决方案2】:

      您可以在 app.json 中设置所需的应用权限 如果 app.json 中没有定义权限,则默认权限将包括除 ACCESS_BACKGROUND_LOCATION 之外的所有权限

      {
          "android": {
              "package": "xxx.yyy.zzz"
          }
      }
      

      如果提供了空数组,则仅包含以下权限: • 从 Internet 接收数据(获取) • 查看网络连接(expo-network) • 完全网络访问(expo-network/fetch) • 更改您的音频设置 (expo-av) • 防止设备休眠(expo-keep-awake)

      {
          "android": {
              "package": "xxx.yyy.zzz",
              "permissions": []
          }
      }
      

      如果不想包含所有权限,可以在permissions字段中自定义

      {
          "android": {
              "package": "xxx.yyy.zzz",
              "permissions": [
                  "CAMERA",
                  "RECORD_AUDIO",
                  "READ_EXTERNAL_STORAGE",
                  "WRITE_EXTERNAL_STORAGE"
              ]
          }
      }
      

      参考:https://docs.expo.io/versions/latest/config/app/#permissions

      【讨论】:

        猜你喜欢
        • 2017-01-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-06
        • 2019-09-25
        • 2022-10-02
        • 1970-01-01
        • 2019-08-31
        相关资源
        最近更新 更多