在 OneSignal 仪表板中设置 SMS,开始发送 SMS 和 MMS 消息。整个过程大约需要 10 分钟,但运营商注册(10DLC 或免费电话)可能需要数周时间。
开始之前:
步骤 1:选择提供商
在您的 OneSignal 仪表板中,导航到 设置 > 设置 SMS / RCS。
OneSignal 在底层利用 Twilio。如果满足以下条件请选择此选项:
- 您每月发送超过 5,000 条 SMS
- 您使用的是付费 OneSignal 计划(参见定价)
点击 与 SMS 专家预约演示 开始使用。 如果满足以下条件请使用您自己的 Twilio 账户:
- 您每月发送少于 5,000 条 SMS
- 您想要完全控制您的 Twilio 配置
从 Twilio 仪表板添加您的 Twilio Account SID 和 Auth Token,然后点击 下一步:添加电话号码。
步骤 2:设置默认”发件人”号码
验证后,OneSignal 将检索链接到您账户的所有电话号码。选择发送时使用的默认号码。您可以在每条消息中单独覆盖此设置。
发送测试 SMS
输入您的电话号码并点击 发送测试 SMS。
如果消息没有到达:
- 确认默认号码支持 SMS
- 检查 Twilio 日志中的错误
点击 下一步:添加订阅者。
步骤 3:添加订阅者
每个电话号码在 OneSignal 中都是一个独立的 SMS 订阅。您可以通过以下方式添加订阅者:
- 仪表板 — 通过 CSV 上传电话号码。参见导入电话号码。
- SDK — 使用
addSms() 方法将电话号码与用户关联。
- API — 通过 REST API 创建或更新用户。
- 网页提示 — 使用权限请求捕获电话号码。
所有电话号码必须使用 E.164 格式(例如 +19999999999)。电话号码在您为其分配外部 ID 之前被视为匿名。
步骤 4:配置合规性
运营商法规要求在发送 SMS 之前获得适当的同意并完成注册。
随着 iOS 26 的推出,来自”未知”发送者的 SMS 消息将被过滤。要被识别为已知发送者,请使用让用户发送第一条消息的选择加入方式——例如短信加入关键词、点击加入链接或打开预填短信线程的二维码。
发送者和同意管理
设置完成后,在您的 OneSignal 仪表板中管理发件人号码和同意关键词。
发送者 — 在 设置 > SMS > 发送者 下,更新您的默认发件人号码并配置其是否可以接收回复。
同意关键词 — 在 设置 > SMS > 同意管理 下,配置选择加入、选择退出(STOP)、重新订阅(START)和帮助关键词及自动回复。
常见问题解答
使用 OneSignal 发送 SMS 需要 Twilio 账户吗?
不需要。您可以使用 OneSignal 托管的 SMS 基础设施,该基础设施在底层处理 Twilio。此选项适用于每月发送超过 5,000 条消息的付费计划用户。或者,您也可以连接自己的 Twilio 账户以实现直接控制。
OneSignal 要求使用哪种电话号码格式?
所有电话号码必须使用 E.164 格式:以 + 为前缀,后跟国家代码和订阅者号码,不含空格。例如,美国号码 999 999 9999 变为 +19999999999。更多示例请参见 E.164 格式。
SMS 注册需要多长时间?
这取决于注册类型。免费电话验证通常需要 1–2 周。10DLC 品牌和活动注册可能需要几天到几周,具体取决于您的信任评分。短码审批需要 8–12 周。等待期间您可以开始构建模板。
我可以使用多个发件人号码吗?
可以。OneSignal 检索链接到您 Twilio 账户的所有电话号码。您设置一个为默认号码,但可以在每条消息中覆盖发件人号码。
设置完成后
设置完成后,您就可以开始发送消息了。