我想使用Urban Airship向Android发送推送通知。我可以从Urban Airship网站发送推送通知,但我不知道如何使用城市飞艇网络服务在Java应用程序中发送消息。
我不想去他们的网站并向任何Android设备发送消息我只想要我的个人网站(用Java EE开发)来使用他们的服务并向Android设备发送消息。
请分享任何代码或教程 提前致谢
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 Client,因此可以在任何Java环境(包括AppEngine,Android等)上完美运行。
尝试使用官方Urban Airship Java API - 这应该可以帮助你开始...