簡體   English   中英

使用Urban Airship從Java服務器向Android發送推送通知

[英]Sending push notification to Android from Java server using Urban airship

我想使用Urban飛艇 向Android發送推送通知 我可以從Urban Airship網站發送“推送”通知,但是我不知道如何使用Urban Airship Web服務Java應用程序中發送消息。

我不想去他們的網站並向任何Android設備發送消息,我只是希望我的個人網站(使用Java EE開發)可以使用他們的服務,並向Android設備發送消息。

請分享任何代碼折算
提前致謝

bitbucket中的這個項目用Java封裝了Urban Airship REST API。

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

該項目對以下庫具有外部依賴性:

  • 公用編解碼器
  • 公共記錄
  • 谷歌gson
  • apache http客戶端
  • apache http core

下載並編譯后,您可以使用以下代碼發送推送通知:

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 Code上提供)使用Google HTTP Java Client,因此可以在任何Java環境(包括AppEngine,Android等)上完美運行。

嘗試使用官方的Urban Airship Java API-這應該可以幫助您入門...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM