2

我想使用Urban airship向 Android发送推送通知。我可以从 Urban Airship 站点发送推送通知,但我不知道如何使用Urban Airship Web 服务在Java 应用程序中发送消息。

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

请分享任何代码toturial
在此先感谢

4

3 回答 3

4

bitbucket 中的这个项目用 Java 封装了 Urban Airship REST API。

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

该项目对以下库具有外部依赖项:

  • 公共编解码器
  • 公共记录
  • 谷歌 gson
  • 阿帕奇http客户端
  • 阿帕奇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);
    }
于 2012-03-08T18:42:05.087 回答
0

urbanairship4j(可在 Google Code 上获得)使用Google HTTP Java 客户端,因此可以在任何 Java 环境(包括 AppEngine、Android 等)上完美运行。

于 2012-09-15T01:45:50.407 回答
0

尝试使用官方的Urban Airship Java API - 这应该可以帮助您入门...

于 2019-03-05T14:43:33.570 回答