使用Urban Airship从Java服务器向Android发送推送通知
我想使用Urban Airship 向Android发送推送通知 。 我可以从Urban Airship网站发送推送通知,但我不知道如何使用城市飞艇网络服务在Java应用程序中发送消息。
我不想去他们的网站并向任何Android设备发送消息我只想要我的个人网站(用Java EE开发)来使用他们的服务并向Android设备发送消息。
PLZ分享任何代码或toturial
提前致谢
bitbucket中的这个项目用Java封装了Urban Airship REST API。
https://bitbucket.org/sullis/urbanairship-java
该项目对以下库具有外部依赖性:
- 公共编解码器
- 公共伐木
- 谷歌gson
- apache http客户端
- apache 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); }
urbanairship4j (可在Google Code上获得)使用Google HTTP Java Client,因此可以在任何Java环境(包括AppEngine,Android等)上完美运行。
- 如何在Android中使用DefaultHttpClient创建持久性Cookie?
- 使用Eclipse在Android虚拟机中启动Android java项目时出现问题
- doInBackground不更新变量
- Android:如果我将serialVersionUID添加到旧的可序列化对象会发生什么?
- java.lang.noclassdeffounderror:com.google.android.gms.R $ styleable没什么帮助我的
- 如何从其他活动中调用主要活动中的方法?
- 在Android中将参数设置为布局时崩溃
- 如何使用Java Android SDK进行良好的实时数据流传输
- 汉宁(冯汉恩)的窗口