问题标签 [sms-retriever-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
192 浏览

android - Espresso:如何在用户同意的情况下对 Sms Retriever 进行 UI 测试?

我目前正在收听 Google Play 服务广播的操作 SmsRetriever.SMS_RETRIEVED_ACTION 以检查是否检索到 OTP SMS。首先,我启动 SmsRetriever:

我的 BroadcastReceiver 看起来像这样,在实际场景中工作得非常好:

}

我想以某种方式模拟这个 onReceive 方法,以测试和验证我的 onActivityResult 代码是否按预期工作,并使用检索到的 OTP 自动填充 EditText。

关于如何使用 Espresso 和 Mockito 做到这一点的任何提示?

0 投票
1 回答
286 浏览

android - SMS Retriever API 是否应该在消息应用程序中显示消息?

我已经基于thisthis等示例在 Xamarin Android 上实现了SMS Retriever。一切正常,除了我假设被BroadcastReceiver类拦截的消息(见下文)也显示在Messages应用程序中(显示 SMS 消息的位置)。

  1. 我将AttributesBroadcastReceiver类(见下文)一起使用,而不是在AndroidManifest.xml中执行等效操作。
  2. SmsRetriever 对象在MainActivity Create()var smsRetriever = SmsRetriever.GetClient(this.ApplicationContext);方法中初始化并激活为smsRetriever.StartSmsRetriever();

  3. 我的应用程序正在使用Twilio的可编程 SMS API 发送 OTP 代码,该代码以新行上的 App Hash 字符串终止,如 SMS Retriever API 所指定的那样。除了消息应用程序中显示的 SMS 消息外,这按预期工作。

  4. 我还使用另一部手机发送代码,它的工作方式与上面的 Twilio 服务器完全相同。

问题:消息是否按预期显示在消息应用程序中,因此是不可避免的,还是我错过了在消息应用程序中抑制 SMS 消息的内容?

假设检测到 App Hash String 的 SMS Retriever API只会将 SMS 消息转发到 BroadcastReceiver 而不会转发到Messages应用程序(充其量在此处显示毫无意义)。

0 投票
1 回答
64 浏览

flutter - 是否有任何示例可以帮助我使用颤振短信检索器 api 插件?

是否有任何示例可以帮助我使用颤振短信检索器 api 插件,我真的需要一个如何实现它的示例,因为我的应用程序由于短信权限而在 Playstore 中被拒绝并且他们建议使用短信检索器 api 插件?

0 投票
0 回答
642 浏览

react-native - React-native 短信检索器未按预期工作

我正在开发一个 React Native 应用程序 - sms-retriever API 来自动读取 SMS 以从消息中检索 OTP 这篇文章之后:https ://github.com/Bruno-Furtado/react-native-sms-retriever

我在安卓设备上运行当我按下调用上述消息的按钮时,它应该开始收听但是当收到一条短信时,它不会用短信提醒代码有什么问题?

0 投票
1 回答
81 浏览

android - 使用GoogleApiClient实现Android自动短信验证

我正在尝试使用 GoogleApiClient 在片段中实现自动短信验证 Android。我正在关注此处的官方文档Automatic SMS Verification with the SMS Retriever API

我卡在这部分获取用户电话号码

下面是我的代码以及我如何尝试在 Android 中使用一个片段来实现,其中我有一个 TextInputEditText 的编辑文本作为电话号码

我的片段声明

我的片段实现了以下

在 xml 中查找我的视图并初始化 GoogleApiClient

我的方法

我正在实施以下方法来获取有问题的用户电话号码

问题出在 startIntentSenderForResult 我有以下错误

根据 startIntentSenderForResult 方法是应该实现以下

我应该为@Nullable Bundle 选项添加什么

0 投票
2 回答
6849 浏览

android - 使用 Firebase Auth 进行身份验证时,短信验证码请求失败

使用 Firebase Auth 进行身份验证时,我想自动输入通过 SMS 接收的代码。我能够接收短信并手动完成身份验证过程,但是当我使用 SmsRetriever 时,应用程序崩溃,然后显示底部工作表对话框。这是出现在 Logcat 中的所有内容:

E/FirebaseAuth:[SmsRetrieverHelper]短信验证码请求失败:未知状态码:17010 null

用户输入电话号码的片段中的代码:

这是片段中的代码,用户必须在其中输入代码:

0 投票
2 回答
1072 浏览

android - 使用 SmsRetriever 时接收广播 Intent 时出错

使用 Firebase Auth 进行身份验证时,我想自动输入通过 SMS 接收的代码。我能够接收短信并手动完成身份验证过程,但是当我使用 SmsRetriever 时,应用程序崩溃,然后显示底部工作表对话框。这是出现在 Logcat 中的所有内容:

这是我的 Fragment 中接收 SMS 的代码:

有趣的是,在极少数情况下进展顺利,我不知道这取决于什么。此外,如果断点设置在调试模式下一切顺利onReceive

0 投票
2 回答
401 浏览

huawei-mobile-services - 华为短信检索器 api 无法正常工作和华为设备

我正在尝试在华为设备中检索 OTP。但它不工作。

我已经在华为开发者控制台中创建了具有所有要求的应用程序。

下面是我用来检索短信的代码。

广播接收器

在这方面的任何帮助都是有益的。

0 投票
0 回答
72 浏览

android - 如何使用 Node.js 在 twilio SMS 上换行

我正在尝试为必须采用以下格式的 android SMS Retriever API 发送 SMS 消息:

但是代码后的换行符似乎不起作用。这是我的代码:

我已经尝试过像上面这样的正常换行符或添加 \n 或 \r\n,但似乎没有任何效果。有人知道我做错了什么吗?

0 投票
1 回答
149 浏览

android - SMS Retriver API 不适用于 Playstore 派生构建

我已经使用 SMS 检索器 API 来自动读取 OTP,直到上周都可以正常工作。当我提供最新更新时它突然停止工作,并且当我们测试自动读取在原始 apk 中工作正常但在 Playstore Derived Build 中无法正常工作时。

我按照以下链接中提到的步骤使用 deployment_cert.der 生成了 11 位哈希密钥。

如何使用 Google App 签名为 Sms Retriever 生成 11 个字符的哈希密钥

请帮助我如何解决它