我有一个应用程序,我使用AWS SNS向iOS设备发送推送通知。我的应用程序报告称,100%的通知正在成功添加AWS SNS。但是,当我在AWS仪表板中查看我的云监视指标时,没有传递大量消息,没有可识别的模式。
我已经通过curl向我的服务器发送请求进行了测试,服务器报告成功,然后我可以看到通知进入我的iPhone。如果我连续发送4到6个请求,在大约10秒的时间内,实际上只发送了3条消息。如果我在失败后等待几秒钟,那么我可以重复同样的行为。
我还观察到一种奇怪的行为,其中通知将无法传递,但是定期地,似乎单个消息将强制通过所有未传递的消息,并且我将收到大量通知。
这里发生了什么,这是一个AWS问题吗?让其他人在SNS中体验过这个吗?
2014年6月18日更新
我正在使用NodeJS开发另一个项目,所以我使用的是JavaScript AWS SDK。这篇文章最初是关于使用PHP AWS SDK的项目。在使用JavaScript AWS SDK时,我还没有真正看到上述行为。