从Amazon SNS服务器推迟GCM推送;立即从SNS管理管理员推送

时间:2014-05-04 19:17:48

标签: java grails amazon-web-services amazon-sns

我的问题是,在从SNS管理控制台进行推送之前,从本地服务器到SNS的推送不会传送到设备。 在我在控制台中创建测试推送之前,使用Java API从我的Java服务器推送到SNS似乎“卡住了”。完成此操作后,我从服务器发送到SNS的所有消息都会批量发送。

我在SNS管理控制台中使用GCM设置了应用程序。逐步添加以确保一切正常。 GCM设置(服务器API密钥等)看起来正确。 我创建了一个应用程序,它运行。从Google获取RegId。 GcmIntents设置正确。然后,我使用RegId在管理控制台中创建一个端点。我可以发布到此端点,它们出现在设备上。优秀。 在我的Java服务器中,我将以编程方式创建此端点,将其发送到SNS,然后发布到它。我收到一封MessageId,一切都很好看。但该消息将不会传递给设备。我可以多次这样做。一切看起来都是正确的。

为了测试我的理智,我回到管理控制台,我可以看到端点已创建并准备就绪。我使用“发布”按钮发送测试消息(“asddsaasd”)并将其发送到设备。但我以前的所有消息都是也已发送。看起来它们被卡在队列中,只有在使用管理控制台发布按钮之前才会处理它。

我发现从我的服务器或控制台发送的消息(由ADB收到)之间没有区别。为参数设置不同的值或从我的Java服务器中删除没有任何区别。

我错过了什么? 我的Java服务器没什么特别的。 Grails / Groovy项目正在使用“aws-sdk:1.7.4”。没有其他的。

提前感谢任何提示。

0 个答案:

没有答案