不读收件箱也能填好短信验证码
来源:dev.to — 2026-09-14
📋 概述
一个六位数的输入框,不该要求读取手机上的所有消息。Codename One 的 PR #5642 加入了 one-time-code 自动填充、识别国家代码的电话号字段和完整的验证组件:iOS、Android 和浏览器可以通过各自受保护的自动填充通道把验证码交给应用,应用从头到尾拿不到收件箱里的其他内容。文章给出 PhoneVerification 组件的用法,把号码输入、验证码输入、重发计时和两次服务端调用组合成一条完整流程。
🔑 核心要点
- 验证码自动填充通过系统受保护的自动填充通道完成,应用不接触其余短信。
- 不需要申请读取短信权限,从权限层面消除了越权访问。
- PhoneVerification 组件把号码输入、验证码输入与重发计时串成一条流程。
- 两次服务端调用(请求验证码、校验验证码)通过回调注入,与界面解耦。
- 目标很朴素:一个六位数输入框不该需要看完整收件箱。
💡 金句
一个六位数的文本框,不应该需要访问手机上的每一条消息。
👍 0
👎 0
← 返回 dev.to 首页