跳过主要内容
返回插件
@capgo/capacitor-android-sms-retriever
教程
@capgo/capacitor-android-sms-retriever

Android SMS Retriever

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

指南

Android SMS 检索器教程

在设备上测试

下载Capgo应用,扫描QR code。

Android SMS Retriever插件预览二维码code

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

@capgo/capacitor-android-sms-retriever 为Capacitor应用提供Android SMS Retriever和电话号码提示API。

在不要求SMS权限的情况下,需要密码式手机验证时使用它。Android会在五分钟内监听一个针对应用的验证SMS,并通过Capacitor监听器返回消息。

安装

bun add @capgo/capacitor-android-sms-retriever
bunx cap sync android

此插件暴露的内容

  • startWatch 启动Android SMS Retriever watch。
  • stopWatch 停止活动的watch。
  • getHashString 返回用于验证SMS消息的应用hash。
  • getPhoneNumber 打开Android Phone Number Hint用于SIM卡电话号码选择。
  • smsReceived, smsRetrieverTimeout, and smsRetrieverError events 覆盖了验证流程的生命周期。

Example Usage

import { AndroidSmsRetriever } from '@capgo/capacitor-android-sms-retriever';

const { hash } = await AndroidSmsRetriever.getHashString();
console.log('SMS hash:', hash);

await AndroidSmsRetriever.addListener('smsReceived', ({ message }) => {
  console.log('Verification SMS:', message);
});

await AndroidSmsRetriever.startWatch();

手机号提示

const { phoneNumber } = await AndroidSmsRetriever.getPhoneNumber();
console.log(phoneNumber);

全局参考

继续使用 @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 提供的插件的实现细节 添加或更新插件 对于添加或更新插件的实现细节