我想使用都市飞艇提供推送通知到Android。我可以通过Urban Airship网站发送推送通知,但我不知道如何使用城市飞艇网络服务发送消息Java应用程序。使用Urban飞船从Java服务器向Android发送推送通知
我不想去他们的网站,并发送消息到任何Android设备,我只是想我的个人网站(开发于Java EE)使用他们的服务和发送消息到Android设备。
PLZ份额任何代码或toturial
预先感谢
我想使用都市飞艇提供推送通知到Android。我可以通过Urban Airship网站发送推送通知,但我不知道如何使用城市飞艇网络服务发送消息Java应用程序。使用Urban飞船从Java服务器向Android发送推送通知
我不想去他们的网站,并发送消息到任何Android设备,我只是想我的个人网站(开发于Java EE)使用他们的服务和发送消息到Android设备。
PLZ份额任何代码或toturial
预先感谢
该项目到位桶封装在Java中城市飞艇REST API。
https://bitbucket.org/sullis/urbanairship-java
该项目对以下库外部的依赖关系:
一旦下载并编译,你可以用下面的代码发送推送通知:
public static void sendNotification() {
Push push = new Push();
push.setAliases(Arrays.asList("39901"));
// For Android
Android android = new Android();
android.setAlert("hi there");
push.setAndroid(android);
// For iOS
// APS aps = new APS();
// aps.setBadge(1);
// aps.setAlert("hi there");
// aps.setSound("default");
// aps.setData("additinoal data");
// push.setAps(aps);
UrbanAirshipClient uac = new UrbanAirshipClient("app key",
"master app key");
uac.sendPushNotifications(push);
}
urbanairship4j(谷歌代码可用)使用Google HTTP Java Client如此完美的作品在任何Java环境(INC。 AppEngine,Android等)。
感谢@dhaval您的回应..我可以使用Urban Airship而无需使用第三方库 – 2012-03-08 18:57:49
实际列出的库需要编译api源代码,否则您将无法使用它。第二种选择是编写你自己的java api,但你仍然会使用一些外部库来避免编写大量的代码。 – dhaval 2012-03-08 19:00:07