问题标签 [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 投票
2 回答
3199 浏览

android - 错误:使用 sms-retriever 在 ionic 5 中不存在包 android.support.annotation

我正在使用sms-retriver获取应用程序哈希字符串,但出现错误

包 android.support.annotation 不存在

我通过更改解决了这个错误

导入android.support.annotation.NonNull;

上面的代码到下面的代码

导入androidx.annotation.NonNull;

更改发生在文件路径中

android\capacitor-cordova-android-plugins\src\main\java\com\codingsans\ionic\smsRetriever\AndroidSmsRetriever.java

此文件无法推送到存储库并在 ionic hub 中出现相同的错误。

0 投票
0 回答
187 浏览

android - 接收广播意图时出错 (act=com.google.android.gms.auth.phone.SMS_RETRIEVED)

在我的应用程序中实现 SMS 检索器同意 API 时,我收到此“接收广播意图时出错”。这是我的片段中的广播接收器代码:

首先,我正在启动侦听器,并且在侦听器成功时,我正在注册广播接收器

这是我的听众

最后我在 onActivityResult 中得到了结果

0 投票
1 回答
192 浏览

angularjs - 如何通过提示请求获取用户电话号码

我正在使用Ionic5 POC 来获取用户电话号码。有人可以帮我在angular代码中实现“获取用户的电话号码”吗?参考:链接在这里

我试图找到 Cordova / 电容器插件,但没有找到有助于发出提示请求以获取电话号码的插件。如果有人可以将该代码转换为角度,将不胜感激。

0 投票
2 回答
139 浏览

android - SMS Retriever API 的谷歌和华为哈希码计算方式相同吗?

我们有一个带有短信登录功能的安卓应用。当用户收到格式为例如“Your auth code: 1234 KLa37su2s0g”的短信时,代码“1234”会自动插入到代码提示字段中。

对于带有谷歌服务的安卓设备,我们使用谷歌的 SMS Retriever API。对于华为设备(不支持谷歌服务),我们使用华为 SMS Retriever API。

主要问题是,在尝试计算发布版本的哈希码时,我们会为谷歌和华为 SMS Retriever API 获得不同的哈希码(在上面的示例中:“KLa37su2s0g”)。

那么问题来了:对于谷歌和华为来说,这些短信哈希码应该相同还是不同?

0 投票
1 回答
233 浏览

android - 来自 Google Play 的意图重定向漏洞通知

我根据以下内容为我的 android 应用程序构建了一个一键式同意 OTP 验证:https ://developers.google.com/identity/sms-retriever/user-consent/request

我的代码中唯一的区别是我改变了

在文章中,以:

我删除了,SmsRetriever.SEND_PERMISSION因为我得到了一个类型不匹配的错误,如图所示:显示类型不匹配的错误这可能是因为谷歌在这里声明This permission setting is available in Google Play services version 19.8.31 or higher.但是,我正在使用

implementation 'com.google.android.gms:play-services-auth:19.2.0'

implementation 'com.google.android.gms:play-services-auth-api-phone:17.5.1'

在我的构建 gradle 中。我认为目前还没有 19.8.31 版本的 play-services-auth 可供下载。

然后我尝试了另一种方法,在我的android清单中为我的广播接收器添加了以下权限:

我认为这将解决意图漏洞问题,因为我正在 SEND_PERMISSION为我的接收器设置权限,如https://support.google.com/faqs/answer/9267555中所述

但是,当我创建一个新版本并将其提交以供审核时,我仍然收到返回 Intent Redirection Vulnerability 的相同通知。有什么我做错了吗?还有什么我需要考虑的吗?

0 投票
1 回答
41 浏览

kotlin - Kotlin - 没有 READ_SMS 权限的自动填充短信

我需要做一个功能来从 SMS 中读取 OTP 并填写我的字段。

今天唯一的方法是使用 Google 的 SMS Retriever API?

没有 3rd 方库就什么都没有?

我的意思是,苹果有它原生的。

我们避免使用 Retriever API,因为我们不想更改我们拥有的 SMS 模板。

有什么我可以做的吗?

0 投票
0 回答
19 浏览

sms - SMS Retriever API 不适用于克隆的应用程序

为什么克隆的应用程序不通过 SMS Retriever API 自动检测 OTP。有什么解决办法吗?

0 投票
0 回答
20 浏览

android - l'API SMS Retriever 的空哈希值

我正在尝试从我的密钥库中获取 Hash base64 值,但它始终为空。我看了看,没有发现像我这样的问题

0 投票
1 回答
63 浏览

android - unable to get 11 character long hash string for my android app

Docs Google's docs is not clear can someone please help me in this I already searched a lot no one is giving proper explanation about it. I've marked over lines which are making me confuse... like where to append the hex sting where to write the fuckin command they didn't mentioned and they said compute the sha-256 sum of the combined string but how??? at last they give you one more command by saying you will get the 11 characters long hash which is working fine but I'm getting wrong hash key again.

I need proper explanation of this docs many people are searching for this already it will help them as well

enter image description here

0 投票
1 回答
48 浏览

java - 使用 SMS Retriever API 的多个应用程序签名

我正在研究 SMS Retriever API。我已经成功启动了没有当前应用签名的过程,但我们需要尽快升级签名。当我们这样做时,两个应用程序签名将在用户设备上运行(应用程序更新的旧签名和新安装的新签名)。

我不确定如何基于两个签名使用 2 个不同的 11 个字符的哈希字符串来实现 SMS Retriever API。

我可以从两个不同的签名生成一个哈希吗?或者,为同一个应用程序处理这两个哈希字符串的最佳方法是什么?

提前致谢。