我最近将我的应用程序从Digits移动到Firebase电话号码身份验证。 一切正常,除了sdk无法自动验证收到的短信。 我从片段中调用以下代码:
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber, // Phone number to verify
60, // Timeout duration
TimeUnit.SECONDS, // Unit of timeout
getActivity(), // Activity (for callback binding)
mCallbacks); // OnVerificationStateChangedCallbacks
如果用户在我设置的Edittext中手动输入验证码但从不自动检测到它,它可以正常工作。
我认为这是由于代码放在片段而不是活动中。