从app-Engine上的java类向Android客户端发送PUSH通知

时间:2012-01-18 09:23:12

标签: java google-app-engine push-notification

我要求从我的java类向Android客户端发送PUSH通知。该类是使用url提供的指南编写的:http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html(第2.4节 - 发送消息)这在JBOSS和Weblogic等标准应用程序服务器上运行良好。

但是应用程序需要转移到谷歌应用程序引擎,但该类会抛出一个编译错误:'GAE的Java运行时环境不支持类javax.net.ssl.HostnameVerifier'。 “SSLSession”类也会抛出类似的错误。

有没有办法可以克服这个问题?或者是否有其他方法可以从app-engine上运行的Java类发送PUSH通知?

谢谢, 维奈

2 个答案:

答案 0 :(得分:1)

无法直接克服,这意味着您无法在GAE上运行这些类。至于解决方案,我不确定为什么要使用自定义HostnameVerifier,所以只需尝试不使用它:使用HttpURLConnection代替HttpsURLConnection并删除所有“hostnameVerifier”部分。

编辑:你也可以使用支持肯定的App Engine fetch API

答案 1 :(得分:0)

关于您的问题Is there is any other way to send PUSH notifications from Java classes running on the app-engine?,答案是肯定的,BeaconpushSpire.io等第三方服务可以与应用引擎很好地集成,在某些情况下可能会更便宜与使用App Engine渠道API相比的成本条款。