使用@capgo/capacitor-android-sms-retriever
@capgo/capacitor-android-sms-retriever 提供安卓短信获取和手机号提示APIs用于Capacitor应用。
在不要求短信权限的情况下,使用它来实现无密码的手机验证。安卓会在五分钟内监听一个针对应用的验证短信,并通过Capacitor监听器返回短信。
安装
bun add @capgo/capacitor-android-sms-retriever
bunx cap sync android
此插件暴露的内容
startWatch启动安卓短信获取watchstopWatch停止活动的watchgetHashString返回用于验证短信消息的应用hashgetPhoneNumber打开安卓SIM卡手机号提示smsReceived,smsRetrieverTimeout, 和smsRetrieverErrorevents 覆盖了验证周期的生命周期。
示例用途
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 插件目录 为 Capgo 插件目录中的产品工作流程 Capacitor 由 Capgo 提供的插件 为 Capacitor 由 Capgo 提供的插件的实现细节 添加或更新插件 为添加或更新插件的实现细节