【发布时间】:2018-05-09 03:06:22
【问题描述】:
我正在编写一个向我们的 Android 应用用户发送推送通知的系统。我通过XMPP protocol 实现它。我想做一个负载测试并了解我每秒可以发送多少个通知。为此,我想要很多虚拟设备 ID,就好像我使用 2-3 个设备 ID 进行测试一样,我开始收到 DEVICE_MESSAGE_RATE_EXCEEDED 错误。所以我的问题是:
- 有什么方法可以避免
DEVICE_MESSAGE_RATE_EXCEEDED在此测试时,我可以为此设置一个更高的值吗? - 是否有某种方法可以获取虚拟设备 ID,它们不是实际用户,我可以在负载测试期间使用这些 ID。我看到vitual devices的选项是付费的,还有其他选择吗?
我无法向实际用户发送静默通知,因为如果我使用与生产相同的发件人 ID,我还将开始向我的测试服务器获取生产回调。
【问题讨论】:
标签: android firebase push-notification firebase-cloud-messaging performance-testing