如何从博览会中删除ACCESS_BACKGROUND_LOCATION -仍然有我的应用程序被谷歌拒绝



我知道这个话题在这里已经见过很多次了。但即使我在论坛上看到了很多建议,我的应用还是被谷歌拒绝了。我的应用程序不需要后台位置,我已经删除了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或应用程序包中删除ACCESS_BACKGROUND_LOCATION权限如果您正在使用ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION,请检查您的代码路径并将其限制为仅用于前景目的。(了解更多)*你不会再在控制台的App Content下看到Location声明**如果你的目标是Android 9或更早版本(SDK级别28或更低)如果您已经在使用ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION,请检查您的代码路径并将其限制为仅用于前台目的。(了解更多)*在你的控制台声明中,在"你的应用程序是否在apk或针对Android 9或更早版本的应用程序包中访问后台位置?"*

谢谢! !

您试图强制删除?

<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" tools:node="remove" />

supply inline your

xmlns:tools="http://schemas.android.com/tools"

相关内容

最新更新