Нарушение политики разрешений — родное приложение expo response удалено из игровой консоли

В консоли Google Play было внесено изменение политики, и я начал получать эти странные электронные письма, уведомляющие меня об удалении моего приложения -

"We only allow apps to access Call Log or SMS data for permitted uses and only to enable the app’s core functionality."

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

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

мой пакет.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/"
    ]
  }
}

мой 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":[]
    }
  }
}

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
0
633
2

Ответы 2

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

Но они не упоминают телефонные звонки как часть списка разрешений. Я не запрашивал доступ к журналам вызовов и чтению смс. Я не понимаю, где в моем приложении указано, что я это запрашиваю.

Soragim 25.03.2019 22:40

Вместо "permissions":[] можно использовать "permissions": ["WAKE_LOCK"]

Другие вопросы по теме