我想使用都市飛艇提供推送通知到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