Ошибка запроса кода подтверждения по SMS: неизвестный код состояния: 17499 BILLING_NOT_ENABLEDAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка запроса кода подтверждения по SMS: неизвестный код состояния: 17499 BILLING_NOT_ENABLED

Сообщение Anonymous »

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

[SmsRetrieverHelper] Ошибка запроса кода подтверждения по SMS: неизвестный код состояния: 17499 BILLING_NOT_ENABLED
< /blockquote>
Я новичок в разработке для Android и установил minSdk и targetSdk. также добавьте ключ SHA 1 и SHA 256 в мою консоль Firebase.
Это мой код SendOTPActivity.java:

Код: Выделить всё

public void onClick(View view) {
if (inputMobile.getText().toString().trim().isEmpty()) {
Toast.makeText(SendOTPActivity.this, "Enter Mobile", Toast.LENGTH_SHORT).show();
return;
}
progressBar.setVisibility(View.VISIBLE);
buttonGetOTP.setVisibility(View.INVISIBLE);

PhoneAuthProvider.getInstance().verifyPhoneNumber(
PhoneAuthOptions.newBuilder(FirebaseAuth.getInstance())
.setPhoneNumber("+91" + inputMobile.getText().toString()) // Phone number to verify
.setTimeout(60L, TimeUnit.SECONDS) // Timeout and unit
.setActivity(SendOTPActivity.this) // Activity for callback binding
.setCallbacks(new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {

@Override
public void onVerificationCompleted(@NonNull PhoneAuthCredential phoneAuthCredential) {
progressBar.setVisibility(View.GONE);
buttonGetOTP.setVisibility(View.VISIBLE);
}

@Override
public void onVerificationFailed(@NonNull FirebaseException e) {
progressBar.setVisibility(View.GONE);
buttonGetOTP.setVisibility(View.VISIBLE);
Toast.makeText(SendOTPActivity.this, e.getMessage(), Toast.LENGTH_SHORT).show();
}

@Override
public void onCodeSent(@NonNull String verificationId, @NonNull PhoneAuthProvider.ForceResendingToken forceResendingToken) {
progressBar.setVisibility(View.GONE);
buttonGetOTP.setVisibility(View.VISIBLE);

Intent intent = new Intent(getApplicationContext(), VerifyOTPActivity.class);
intent.putExtra("mobile",inputMobile.getText().toString());
intent.putExtra("verificationId",verificationId);
startActivity(intent);
}
}).build()
);
}
Я ожидаю подтверждения OTP на своем реальном устройстве Android без платежного аккаунта. Поскольку я новичок в разработке для Android, я хочу изучить аутентификацию Firebase с помощью OTP.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-not-ena
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»