Key*_*oid 5 sms android firebase firebase-authentication android-broadcastreceiver
我开发了一个具有firebase电话号码认证的Android应用程序.输入电话号码后,firbase通过短信发送验证OTP号码.所以我在我的应用程序中添加并允许SMS读取权限
现在,根据Google Play政策,我们需要删除短信阅读权限并实施短信搜索API.
所以我实现了SMS Retriever API SmsRetrieverClient,SMSBroadcastReceiver具有必要的依赖性.
我注册广播接收器,向firebase提交电话号码.我开始了client.startSmsRetriever();,它成功地开始了onSuccess()回调.
此外,我还收到了来自Firebase的短信,但SMSBroadcastReceiver没有得到任何回调,CommonStatusCodes.SUCCESS并且在5分钟后我收到了回电CommonStatusCodes.TIMEOUT.
那么有关firebase消息格式或其他问题的任何问题?
所以请帮助我,提前谢谢.
几乎是一个答案:它无法工作,因为 SMS Retriever 工作的 SMS 内容的“格式”是“#”......以及应用程序中的 SHA256,但 Firebase SMS 格式不同,因此 SMS Retriever 无法“识别” " 该短信为有效短信。
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |