我目前正在使用Restlet与Android应用程序进行交互。
我希望服务器上的Restlet在从Android应用程序获得某个POST时触发C2DM推送消息 - 它基本上只是一个简单的HTTP POST到Google的服务器,其中包含一些额外的值。
我想必须有一些使用内置连接器的方法,否则,任何人都有任何想法?似乎无法在网上找到任何关于它的信息,也许是一个不寻常的请求。
编辑:可能应该首先对此进行扩展,我之所以要问的是我正在尝试在restlet中使用Apache httpClient但是我无法让它工作。如果那个 你应该做什么,那么这可能是一个完全不同的问题。
答案 0 :(得分:0)
使用Java的本机HttpURLConnection对象:http://download.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html
遵循Google提供的实施指南:http://code.google.com/android/c2dm/#push
答案 1 :(得分:0)
所以我正在做的是正确的方法,我已经设置了Apache HttpClient并在一个单独的线程中进行推送。由于某种原因,它由于对等异常而失败(这是我最初获得的例外),但我通过自动信任SSL证书来解决这个问题。为什么会发生C2DM地址,我真的不知道。