gpt4 book ai didi

java - 从 Retrivel API 中的消息中提取 OTP(自动短信验证)

转载 作者:行者123 更新时间:2023-12-02 09:52:15 25 4
gpt4 key购买 nike

我正在使用 Google Retriver API 进行自动短信验证,现在一切正常。我正在从广播接收器类接收短信。这是我的短信..

<#> Waahan: Your verification code is:1453 jtN03jdhD6p

我只想从消息中提取 otp..

SMSBroadcastReceiver.java

public class SMSBroadcastReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

if (SmsRetriever.SMS_RETRIEVED_ACTION.equals(intent.getAction())) {
Bundle extras = intent.getExtras();
Status status = (Status) extras.get(SmsRetriever.EXTRA_STATUS);

switch(status.getStatusCode())
{
case CommonStatusCodes.SUCCESS:
String message = (String) extras.get(SmsRetriever.EXTRA_SMS_MESSAGE);

break;

case CommonStatusCodes.TIMEOUT:

break;
}
}
}
}

我已经搜索过,但每个人都在使用电话..我正在使用检索API..提前致谢..

最佳答案

 case CommonStatusCodes.SUCCESS:
String message = (String) extras.get(SmsRetriever.EXTRA_SMS_MESSAGE);
String OTP = message.substring(message.lastIndexOf(":") + 1);

可以使用 SubString(Start,End) 函数

关于java - 从 Retrivel API 中的消息中提取 OTP(自动短信验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56238280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com