简短回答
大多数企业应同时用短信和 WhatsApp 发送 OTP。WhatsApp 身份验证模板支持一键、零点击和复制验证码,但只能触达 WhatsApp 用户;短信几乎覆盖所有手机。常见做法是 WhatsApp 优先,短信兜底。
短信 OTP 与 WhatsApp OTP
| 因素 | 短信 OTP | WhatsApp OTP |
|---|---|---|
| 触达范围 | 几乎所有手机 | 已安装 WhatsApp 的用户 |
| 自动填充 | Android 的 SMS Retriever API;iOS 会根据短信推荐验证码 | 一键、零点击和复制验证码按钮;iOS 26 键盘推荐 |
| 发送方 | 已注册的 Sender ID | WhatsApp 上的企业资料 |
| 定价 | 按目的地和线路,每条短信计费 | 按送达的身份验证消息,依收件人所在市场计费 |
| 开通 | 在有要求的地方注册 Sender ID | 已获批的身份验证模板 |
什么情况下 WhatsApp 更适合作为首选渠道
WhatsApp 适合多数用户已在使用它、且您的应用运行在 Android 上的市场,因为一键和零点击自动填充可免去手动输入。Meta 按送达的身份验证消息、依收件人所在市场收费,个别市场另有独立的国际认证费率,所以在路由跨境流量前,请先查看 Meta 的定价页面。
首次注册、没有 WhatsApp 的用户,以及 WhatsApp 受限的市场,短信是更稳妥的默认选择。
如何设置带备用通道的 OTP
OmniChannels.ai 通过 WhatsApp 身份验证模板(一键、零点击和复制验证码)、短信和语音发送 OTP,并可按场景配置渠道回退。
- 告知用户验证码会通过哪个渠道到达。
- 向 WhatsApp 用户发送 WhatsApp 身份验证模板。
- 若在较短超时内未送达,则通过短信发送同一验证码。
- 把语音呼叫作为最后选项,以覆盖固话和无障碍需求。
- 对请求设置频率限制,并按渠道跟踪验证码的输入情况。
