Политика разрешений, ограничивающая приложения, которым разрешено запрашивать журнал вызовов и разрешения SMS. - PullRequest
0 голосов
/ 21 ноября 2018

Сегодня я получил такое письмо, в соответствии с этим я больше не могу использовать RECEIVE_SMS READ_SMS в своем приложении.В моем приложении я использую OTP для автоматического чтения.Есть ли какое-то решение для этого?

Здравствуйте, Google Play Developer,

В октябре мы объявили об обновлениях нашей политики разрешений, которые ограничат, какие приложения могут запрашивать журнал вызовов и SMSразрешения.Эта политика повлияет на одно или несколько ваших приложений.

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

Требуется действие

Ниже мы перечислили приложения из вашего каталога, которые не соответствуют требованиям для запросов на разрешение.Удалите все запрещенные или неиспользуемые разрешения из манифеста вашего приложения (указан ниже), перейдите на альтернативную реализацию (например, API-интерфейс SMS Retriever для большинства случаев проверки OTP) или оцените, соответствует ли ваше приложение исключению.

Следующие шаги

Прочитайте политику разрешений и статью справочного центра Play Console, в которой описаны предполагаемые применения, исключения, недопустимые использования и альтернативные варианты реализации для использования разрешений в журнале вызовов или SMS.

Обновите свое приложение или отправьте форму декларации разрешений.

Вариант 1) Если вашему приложению не требуется доступ к разрешениям журнала вызовов или SMS: внесите соответствующие изменения в свое приложение, удалив указанные разрешения из манифеста своего приложения или перенеся его.до доступной альтернативной реализации к 9 января 2019 года.

Вариант 2) Если ваше приложение является обработчиком по умолчанию или вы считаете, что ваше приложение имеет право на исключение: пожалуйста, отправьте запрос через Декларацию разрешений длям.Чтобы отправить форму, вам не нужно вносить изменения в APK.Формы деклараций, полученные до 9 января 2019 года, могут иметь право на дополнительное время для внесения изменений для приведения их приложений в соответствие.Если вы недавно отправили форму декларации о разрешениях, мы находимся в процессе проверки вашей информации и ответим на ваше приложение.

Убедитесь, что ваше приложение в остальном соответствует всем другим политикам программы разработчика, чтобы предотвратить его.от удаления.

В качестве альтернативы, вы можете отменить публикацию приложения.

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

Мы ценим ваше желание сотрудничать с нами, поскольку мы вносим эти улучшения для лучшей защиты пользователей.

Затронутые приложения

Затронутые приложения и разрешения перечислены ниже, до 20;если у вас есть дополнительные приложения, убедитесь, что они также соответствуют политике разрешений.

Ответы [ 6 ]

0 голосов
/ 31 мая 2019

Если ваше приложение не использует эти разрешения, а сторонняя библиотека использует какое-то из этих разрешений, используйте приведенный ниже код, чтобы избежать этих разрешений. это может повлиять на плавное функционирование библиотеки

 <uses-permission
        android:name="android.permission.RECEIVE_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.READ_SMS"
        tools:node="remove" />
    <uses-permission
        android:name="android.permission.SEND_SMS"
        tools:node="remove" />

или вы можете использовать альтернативные методы в ответах, например

SMS Retriever Api

0 голосов
/ 23 февраля 2019

Согласно Google, «Вы можете запрашивать только те разрешения, которые необходимы для реализации критически важных текущих функций или служб в вашем приложении. Вы не можете использовать разрешения, которые предоставляют доступ к данным пользователя или устройства для нераскрытых, невыполненных или запрещенных функций или целей»..

Нажмите здесь, чтобы прочитать Официальный документ о разрешениях Google

Если вашему приложению нужно читать смс для проверки пользователя на основе SMS / подтверждения OTP, используйте SMS RetrieverAPI , для которого не требуется разрешение на смс, и ваше приложение все еще может читать SMS для проверки OTP.

0 голосов
/ 14 февраля 2019

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

Как мне решить эту проблему, надеюсь, что это поможет кому-нибудь

  • Сначалапроверьте, есть ли у вас альфа, бета или любые другие активные тестовые треки.
  • Если у вас есть, перейдите в библиотеку артефактов и посмотрите, сколько у вас активных артефактов.
  • Просмотрите разрешения для каждого изих, если вы найдете разрешение смс или журнал вызовов в любом из них, то это означает, что вы обнаружили проблему.
  • Если вы можете деактивировать трек.
  • Если вы не можете деактивировать ихсоздайте APK с этими разрешениями и загрузите его на дорожку, содержащую APK с теми разрешениями, которые были ранее в библиотеке артефактов.
  • Затем вы увидите форму декларации разрешений, заполните эту форму и выберите «нет», когда ваше приложение следовалоПолитика разрешений магазина Google Play, затем разверните ваше приложение.
  • Затем сделайте то же самое для всех активных треков без разрешения и на этот раз.Вы можете выбрать «Да» в форме декларации и выбрать вариант, для которого вы используете те разрешения, которые я ранее использовал для проверки OTP, поэтому я выбираю это.
  • После обновления всех этих треков вам нужно продвинуть свое приложение в производство.один за другим с возрастающим порядком кода версии, наконец, только одна активная дорожка артефакта, только рабочая, и теперь вы можете обновлять только эту дорожку.

Надеюсь, это поможет кому-нибудь .......

0 голосов
/ 08 января 2019

Google больше не позволяет больше приложений с разрешением SMS из-за проблем безопасности и конфиденциальности.Так что если вам нужна проверка номера телефона, то

Firebase Auth - лучший вариант.Это почти бесплатно

Ограничение: код подтверждения SMS-сообщения 50 сообщений / IP-адрес / минута, 500 сообщений / IP-адрес / час

https://firebase.google.com/docs/auth/android/phone-auth

0 голосов
/ 24 ноября 2018

это тоже решение .. без отправки формы у нас есть другое решение .. для этого нам нужно переопределить идентификатор приложения ..

SMS Retriever Api

0 голосов
/ 21 ноября 2018

Это не так, как вы думаете.Перейдите по этой ссылке , заполните и отправьте от.Если функция вашего приложения по умолчанию - показывать входящие SMS-сообщения или просто подтверждение учетной записи OTP, то они не будут удалять ваше приложение.

...