我们有一个负责为 iOS、Android 和 Windows 手机推送移动通知的系统。我们每个平台的帐户很少(因为我们的应用程序很少)。到目前为止,我们已经能够使用少量设备测试我们系统的这一部分,因此也可以测试少量消息,但我们需要能够使用大量数量测试我们的服务。例如,我们的系统对电子邮件也是如此,所以我们使用 Google 的“+”功能来测试我们能够在几分钟内发送数万封电子邮件,但是我们如何通过移动推送来做到这一点?
TIA
我们有一个负责为 iOS、Android 和 Windows 手机推送移动通知的系统。我们每个平台的帐户很少(因为我们的应用程序很少)。到目前为止,我们已经能够使用少量设备测试我们系统的这一部分,因此也可以测试少量消息,但我们需要能够使用大量数量测试我们的服务。例如,我们的系统对电子邮件也是如此,所以我们使用 Google 的“+”功能来测试我们能够在几分钟内发送数万封电子邮件,但是我们如何通过移动推送来做到这一点?
TIA
对于 Google Cloud Messaging,您可以使用该dry_run
参数,它允许您向 GCM 服务器发送许多请求,而无需实际向设备发送消息:
dry_run 如果包含,允许开发人员在不实际发送消息的情况下测试他们的请求。可选的。默认值为 false,并且必须是 JSON 布尔值。
据我所知,Apple Push Notifications 没有类似的机制。您可以编写一个模拟 APNs 服务器的进程。它必须接受传入的客户端套接字,并能够读取客户端发送的通知二进制数据(可能验证传入数据的正确性)。
您可以使用 Microsift 推送通知执行类似的操作。