Нарушение политики разрешений - приложение expo реагирует на удаление родной программы с игровой консоли - PullRequest
0 голосов
/ 25 марта 2019

В google play console было внесено изменение политики, и я начал получать эти странные электронные письма с уведомлением о том, что мое приложение было удалено -

"Мы разрешаем только приложениям получать доступ к журналу вызовов или данным SMSдля разрешенного использования и только для включения основных функций приложения. "

Дело в том, что у меня нет ни одного из этих запросов на разрешение ни в моем app.json, ни у меня нет библиотеки, запрашивающей такую ​​вещь (я довольноконечно).Под разрешением в моем app.json я попытался добавить "ACCESS_COARSE_LOCATION" вместо того, чтобы оставить это пустым, потому что я где-то читал, что он не позволяет expo запрашивать разрешения по умолчанию (READ_SMS), но это не сработало.

Кроме того, я нигде не видел, чтобы там говорилось, что библиотека libact-native-phone-call запрашивает одно из указанных выше разрешений.

my package.json:

{
  "name": "empty-project-template",
  "main": "node_modules/expo/AppEntry.js",
  "private": true,
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "eject": "expo eject"
  },
  "dependencies": {
    "@babel/preset-env": "^7.1.6",
    "@babel/preset-flow": "^7.0.0",
    "@babel/preset-react": "^7.0.0",
    "@expo/vector-icons": "^8.0.0",
    "aws-amplify": "^1.1.21",
    "aws-amplify-react-native": "^2.1.7",
    "axios": "^0.18.0",
    "expo": "^32.0.0",
    "firebase": "^5.5.7",
    "lodash": "^4.17.11",
    "moment": "^2.22.2",
    "react": "16.5.0",
    "react-moment": "^0.8.2",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-native-confirmation-code-input": "^1.0.4",
    "react-native-elements": "^0.19.1",
    "react-native-fast-image": "^5.1.0",
    "react-native-fetch-blob": "^0.10.8",
    "react-native-linear-gradient": "^2.4.2",
    "react-native-modal": "^7.0.2",
    "react-native-modal-dropdown": "^0.6.2",
    "react-native-phone-call": "^1.0.9",
    "react-native-timer-countdown": "^2.0.3",
    "react-navigation": "^2.17.0",
    "react-redux": "^5.0.7",
    "redux": "^4.0.1",
    "redux-thunk": "^2.3.0",
    "typeface-raleway": "0.0.54"
  },
  "rnpm": {
    "assets": [
      "./assets/fonts/"
    ]
  }
}

my app.json

{
  "expo": {
    "privacy": "public",
    "sdkVersion": "32.0.0",
    "platforms": ["ios", "android"],
    "version": "1.1.0",
    "orientation": "portrait",
    "icon": "./....png",
    "splash": {
      "image": "./assets/SplashScreen.png",
      "resizeMode": "cover",
      "backgroundColor": "#ffffff"
    },
    "facebookAppId": ".....",
    "facebookDisplayName": "....",
    "facebookScheme": "...",
    "updates": {
      "fallbackToCacheTimeout": 0
    },
    "assetBundlePatterns": [
      "**/*"
    ],
    "ios": {
      "buildNumber": "15",
      "supportsTablet": true,
      "bundleIdentifier": ".......",
      "infoPlist": {
      "LSApplicationQueriesSchemes": ["fbapi", "fb-messenger-share-api", "fbauth2", "fbshareextension"]
      }
    },
    "android": {
    "versionCode": 15,
    "package": "....",
    "permissions":[]
    }
  }
}

1 Ответ

0 голосов
/ 25 марта 2019

это новая политика, покупайте Google, они не позволят вам делать телефонные звонки и отправку текстовых сообщений без особых разрешений, в основном вам нужно быть приложением, чтобы получить одобрение, они ретроактивно удаляют любое приложение из магазина, котороеимеет разрешение в своем XML, но это не соответствует новым правилам

...