跳过内容

@capgo/capacitor-android-sms-retriever

在 Android 上读取一个应用程序定向的验证码短信,且不需要短信权限,并请求 SIM 卡电话号码提示。

概述

概述

@capgo/capacitor-android-sms-retriever 为 Android-only Capacitor 验证流程包装了 Google Play 服务的 SMS Retriever 和 Phone Number Hint API。

该插件允许您的应用侦听一个单独的向您的应用发送的验证 SMS,而无需请求 SMS 权限。它还可以显示 Android 原生 Phone Number Hint UI,使用户可以选择 SIM 基于的电话号码而无需手动输入。

核心功能

Core Capabilities
  • startWatch - 开始五分钟的 SMS 检索器监视器以接收一条验证 SMS。
  • stopWatch - 停止活动的 SMS 检索器监视器。
  • getHashString - 读取用于验证 SMS 消息的 11 个字符应用程序哈希。
  • getPhoneNumber - 打开 Android 手机号提示并返回选定的电话号码。
  • smsReceived - 监听检索到的验证 SMS。
  • smsRetrieverTimeout - 监听五分钟超时。
  • smsRetrieverError - 监听 Android 或 Google Play 服务的运行时错误。

Platform Support

Platform
支持Section titled “Platform Support”
Android支持
iOS不支持的占位
Web不支持的占位

公共API

公共API
方法描述
startWatch开始监听一条验证码短信。
stopWatch停止正在运行的监听。
getHashString返回 11 位应用程序哈希。
getPhoneNumber显示电话号码提示并返回所选号码。
addListener('smsReceived', ...)接收检索的 SMS payload。
addListener('smsRetrieverTimeout', ...)处理超时事件。
addListener('smsRetrieverError', ...)处理检索器错误。
getPluginVersion返回本机插件版本。

此参考资料是从 src/definitions.tscapacitor-android-sms-retriever.

继续从 @capgo/capacitor-android-sms-retriever

继续使用 @capgo/capacitor-android-sms-retriever

如果您正在使用 @capgo/capacitor-android-sms-retriever 来规划原生插件工作,连接它与 使用 @capgo/capacitor-android-sms-retriever 为原生能力在使用 @capgo/capacitor-android-sms-retriever 中 Capgo 插件目录 为产品工作流程在 Capgo 插件目录 中 Capacitor 由 Capgo 的插件 为实现细节在 Capacitor 由 Capgo 的插件 中 添加或更新插件 为实现细节在添加或更新插件中 Ionic 企业版插件替代方案 为 Ionic 企业版插件替代方案中的产品工作流程。