【发布时间】:2021-10-09 14:51:06
【问题描述】:
我知道这个话题已经在这里看到过很多次了。但即使我在论坛上阅读了几十条建议,我的应用仍然被谷歌拒绝。 我的应用不需要后台位置,我已经删除了 expo-location 并从代码中删除了所有引用。
这是我的 app.json
{
"expo": {
"name": "Cold Mind App",
"slug": "coldmindApp",
"version": "1.0.1.7",
"sdkVersion":"42.0.0",
"platforms": [
"android"
],
"orientation": "portrait",
"icon": "./assets/icon.png",
"splash": {
"image": "./assets/splash.png",
"resizeMode": "cover",
"backgroundColor": "#000e1c"
},
"updates": {
"fallbackToCacheTimeout": 0
},
"assetBundlePatterns": [
"**/*"
],
"ios": {
"supportsTablet": false
},
"web": {
"favicon": "./assets/favicon.png"
},
"android": {
"permissions": [],
"package": "com.coldmind.autotradeapp",
"adaptiveIcon":{
"backgroundColor":"#000e1c",
"foregroundImage":"./assets/icon.png"
},
"versionCode":15
}
}
}
这是我的 package.json
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"@react-navigation/native": "^5.9.4",
"expo": "~42.0.1",
"expo-file-system": "~11.1.3",
"expo-sharing": "~9.2.1",
"expo-status-bar": "~1.0.4",
"firebase": "8.2.3",
"object-to-array-convert": "^1.1.0",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz",
"react-native-elements": "^3.4.2",
"react-native-gesture-handler": "~1.10.2",
"react-native-image-viewing": "^0.2.0",
"react-native-linear-gradient": "^2.5.6",
"react-native-reanimated": "~2.2.0",
"react-native-screens": "~3.4.0",
"react-native-web": "~0.13.12",
"react-navigation": "^4.4.4",
"react-navigation-stack": "^2.10.4",
"react-navigation-tabs": "^2.11.1"
},
"devDependencies": {
"@babel/core": "^7.9.0"
},
"private": true
}
这是谷歌回复:
*** 如果您的目标是 Android 10 或更高版本(SDK 级别 29 或更高版本):* 从您的应用 APK 或 app bundle 中移除 ACCESS_BACKGROUND_LOCATION 权限。* 如果您使用的是 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION,请检查您的代码路径并将使用限制为仅用于前台目的。 (了解更多)* 您不应再看到应用内容下控制台中列出的位置声明。* ** 如果您的目标是 Android 9 或更早版本(SDK 级别 28 或更低):* 如果您已经在使用 ACCESS_COARSE_LOCATION 或 ACCESS_FINE_LOCATION,请检查您的代码路径并将使用限制为仅用于前台目的。 (了解更多)* 在您的控制台声明中,对“您的应用程序是否在后台访问面向 Android 9 或更早版本的 APK 或应用程序包中的位置?*
的问题选择“否”谢谢!!!
【问题讨论】:
标签: react-native expo