2

我想使用都市飞艇提供推送通知到Android。我可以通过Urban Airship网站发送推送通知,但我不知道如何使用城市飞艇网络服务发送消息Java应用程序使用Urban飞船从Java服务器向Android发送推送通知

我不想去他们的网站,并发送消息到任何Android设备,我只是想我的个人网站(开发于Java EE)使用他们的服务和发送消息到Android设备。

PLZ份额任何代码toturial
预先感谢

回答

4

该项目到位桶封装在Java中城市飞艇REST API。

https://bitbucket.org/sullis/urbanairship-java

该项目对以下库外部的依赖关系:

  • 公地编解码器
  • 公共记录
  • 谷歌GSON
  • 的Apache HTTP客户端
  • 的Apache HTTP核心

一旦下载并编译,你可以用下面的代码发送推送通知:

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); 
    } 
+0

感谢@dhaval您的回应..我可以使用Urban Airship而无需使用第三方库 – 2012-03-08 18:57:49

+0

实际列出的库需要编译api源代码,否则您将无法使用它。第二种选择是编写你自己的java api,但你仍然会使用一些外部库来避免编写大量的代码。 – dhaval 2012-03-08 19:00:07

相关问题