使用 @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停止当前的监视。getHashString返回用于验证短信消息的应用程序哈希。getPhoneNumber打开 Android 手机号码提示以选择基于 SIM 卡的手机号码。smsReceived,smsRetrieverTimeout和smsRetrieverError事件覆盖了验证周期。
示例使用
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);
完整参考
- GitHub: https://github.com/Cap-go/capacitor-android-sms-retriever/
- 文档:/docs/plugins/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 提供的插件的实现细节,在Capacitor 由 Capgo 提供的插件, 添加或更新插件 为添加或更新插件的实现细节。