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

相關問題