Как решить правила Google Play для разрешения смс? - PullRequest
0 голосов
/ 18 марта 2019

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

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

Пожалуйста, помогите мне найти решение. Заранее спасибо

Manifest:

  <uses-permission android:name="android.permission.SEND_SMS" />

Код:

SmsManager sms = SmsManager.getDefault();
    ArrayList<String> parts = sms.divideMessage(message);

    ArrayList<PendingIntent> sendList = new ArrayList<>();
    sendList.add(sentPI);

    ArrayList<PendingIntent> deliverList = new ArrayList<>();
    deliverList.add(deliveredPI);

    sms.sendMultipartTextMessage(phoneNumber, null, parts, sendList, deliverList);
    Toast.makeText(context, "SMS sent.",
            Toast.LENGTH_LONG).show();

    //we unsubscribed in 10 seconds
    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            context.unregisterReceiver(smsUtils);
        }
    }, 10000);

1 Ответ

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

Sms Retriever Client (SmsRetrieverClient) API - это путь.Он доставляет смс только в ваше приложение, а не передает его всем другим приложениям, которые могут быть заинтересованы в получении смс с помощью уникального хэш-ключа приложения.

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

Вот как вы можете реализовать свои ..

Автоматическая проверка смс Сервисами Google Play

API SMS Retriever доступен только на устройствах Android с сервисами Play версии 10.2 и новее.

...