我想使用Urban airship向 Android发送推送通知。我可以从 Urban Airship 站点发送推送通知,但我不知道如何使用Urban Airship Web 服务在Java 应用程序中发送消息。
我不想去他们的网站并向任何 Android 设备发送消息,我只想让我的个人网站(用Java EE开发)使用他们的服务并向 Android 设备发送消息。
请分享任何代码或toturial
在此先感谢
我想使用Urban airship向 Android发送推送通知。我可以从 Urban Airship 站点发送推送通知,但我不知道如何使用Urban Airship Web 服务在Java 应用程序中发送消息。
我不想去他们的网站并向任何 Android 设备发送消息,我只想让我的个人网站(用Java EE开发)使用他们的服务并向 Android 设备发送消息。
请分享任何代码或toturial
在此先感谢
bitbucket 中的这个项目用 Java 封装了 Urban Airship 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 Code 上获得)使用Google HTTP Java 客户端,因此可以在任何 Java 环境(包括 AppEngine、Android 等)上完美运行。
尝试使用官方的Urban Airship Java API - 这应该可以帮助您入门...