SendTextMessage не отправляет SMS - PullRequest
0 голосов
/ 13 февраля 2020

Я не получаю никаких ошибок, но я также не вижу никаких SMS-сообщений, полученных на моем телефоне. Мой код:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED) {
    if (ActivityCompat.shouldShowRequestPermissionRationale(
            this,
            Manifest.permission.SEND_SMS
        )
    ) {
        // User has denied
    } else {
        ActivityCompat.requestPermissions(
            this,
            Array<String?>(10) { Manifest.permission.SEND_SMS }, MY_PERMISSIONS_REQUEST_SEND_SMS

        )
    }
} else {
    if (ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) == PackageManager.PERMISSION_GRANTED) {
        Log.d("TAG", "SENDING SMS!")
        val number = "1234567890"
        val message = "Verification message."
        val sm: SmsManager = SmsManager.getDefault()
        sm.sendTextMessage(number, null, message, null, null)
    }
}

Я получаю сообщение "SENDING SMS", зарегистрированное в моей консоли, так что это означает, что все в порядке с разрешениями, но SMS не отправляется.

Что может быть причина того, что SMS не отправлено?

PS Я использую этот случайный номер телефона "12345 ..", это имеет какое-то значение?

1 Ответ

0 голосов
/ 13 февраля 2020

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...