测试用户是您指定用于测试消息投递的用户。测试用户拥有专属细分过滤器,可以从消息编辑器、Journey 受众以及 Webhook 测试中直接定向发送。 测试标记是用户级属性:将用户标记为测试用户后,该用户在同一测试名称下的所有订阅都会自动应用此标记。您可以通过用户档案、手动创建用户时、从任意订阅,或通过 API 将用户标记为测试用户。Documentation Index
Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
Use this file to discover all available pages before exploring further.

将用户标记为测试用户
通过用户档案
当您已知该用户且无需找到具体订阅时,可使用此方式。- 前往受众 > 用户,打开用户档案。
- 选择操作 > 添加为测试用户。
- 输入测试用户名称。该用户关联的所有订阅都将以相同名称添加为测试订阅。
手动创建用户时
通过仪表板的新建用户表单手动添加单个用户时,勾选添加为测试用户并提供名称。为该用户创建的所有订阅都将以该名称标记为测试订阅。通过订阅
当您已知设备的订阅 ID 或希望通过活动记录找到您的设备时,可使用此方式。将订阅标记为测试订阅会将对应用户标记为测试用户,并同步至该用户的所有其他订阅。- 前往受众 > 订阅,找到您要测试的设备的订阅。
- 在订阅旁边,选择选项 > 添加为测试订阅。
- 输入测试用户名称。
通过 API
在使用 REST API 创建或更新用户时,设置test_user_name 属性:
test_user_name 设置为空字符串("")。
请参阅创建用户和更新用户获取完整 API 参考。
向测试用户发送消息
用户被标记为测试用户后,您可以通过以下方式向其发送消息:- 消息编辑器:使用测试与预览操作。
- Journey:使用测试用户细分过滤器将入口规则限定为仅针对测试用户。请参阅 Journey 设置。
- Webhook 测试:Journey Webhook 可以在正式上线前针对测试用户进行验证。请参阅 Journey Webhook。
常见问题
如何删除测试用户?
通过仪表板:- 通过用户档案: 打开用户,选择选项 > 取消测试用户。
- 通过订阅列表: 前往受众 > 订阅,找到该用户的任意订阅,选择选项 > 从测试订阅中移除。
test_user_name 设置为 "" 来清除标记。
测试用户和测试订阅有什么区别?
两者已无实质区别。测试状态存储在用户级别,因此将任意一个订阅标记为测试订阅,即会将对应用户标记为测试用户,并将该标记应用至该用户的所有其他订阅。订阅列表中的”添加为测试订阅”入口仅作为便捷操作保留。我的测试用户有一个显示为已取消订阅的订阅,如何重新订阅?
最简单的方法是在用户档案 > 订阅标签页中手动重新订阅。
为什么同一个人在测试用户过滤器中出现多次?
每次重新安装应用都会创建一个新的订阅。如果新订阅未通过外部 ID 关联到现有用户,则会显示为独立用户。在安装后使用相同的外部 ID 调用OneSignal.login,可将同一人的所有订阅绑定到同一个用户。
可以通过 API 向测试用户发送消息吗?
可以。使用创建通知 API,通过include_subscription_ids 参数传入测试设备的订阅 ID。
相关页面
用户
OneSignal 用户模型、别名以及用户与订阅的关联关系。
订阅
管理订阅并找到特定测试设备。
细分
创建细分(包括测试用户细分)以限定发送范围。
创建消息 API
通过编程方式向特定订阅 ID 发送通知。