本文链接:http://blog.csdn.net/kongxx/article/details/8181196

上一篇文章说到了怎样通过helium来推送通知,下面来看看怎样通过Google的GCM来推送。

这里关于GCM的配置可以参考http://developer.android.com/guide/google/gcm/demo.html

下面的例子假定已经配置好了Google的GCM。

1. 首先添加gcm.jar包到libs目录下,并将其加入classpath。

2. 首先修改AndroidManifest.xml文件,添加对GCM的支持

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="urbanairship.client"android:versionCode="1"android:versionName="1.0" >...<!-- BEGIN for Urban Airship GCM --><uses-permission android:name="android.permission.GET_ACCOUNTS" /><uses-permission android:name="android.permission.WAKE_LOCK" /><uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /><uses-permission android:name="urbanairship.client.permission.C2D_MESSAGE" /><permission android:name="urbanairship.client.permission.C2D_MESSAGE" android:protectionLevel="signature" /><!-- END for Urban Airship GCM --><applicationandroid:name="urbanairship.client.MyApplication"android:enabled="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" android:debuggable="true">...<!-- BEGIN for Urban Airship GCM --><receiver android:name="com.urbanairship.CoreReceiver" /><receiverandroid:name="com.urbanairship.push.GCMPushReceiver"android:permission="com.google.android.c2dm.permission.SEND" ><intent-filter><action android:name="com.google.android.c2dm.intent.RECEIVE" /><action android:name="com.google.android.c2dm.intent.REGISTRATION" /><category android:name="urbanairship.client" /></intent-filter></receiver><!-- END for Urban Airship GCM -->...</application></manifest>

3. 修改assets/airshipconfig.properties文件

3.1 将其中的

transport=helium

改成

transport = gcm

3.2 将其中的gcmSender设置为Google API project ID。

4. 运行程序测试,从Urban AirShip向此设备发送通知,然后检查状态栏。

Urban Airship Android Client - Google GCM Push相关推荐

  1. Urban Airship Android Client - Helium Push

    本文链接:http://blog.csdn.net/kongxx/article/details/8176986 今天说说怎样来创建一个最简单的可以接收Urban AirShip通知的Android应 ...

  2. android使用google gcm接收push消息需要注意的地方

    最近使用了google的push,虽然很简单,但有些细节方面要注意: 首先导入gcm.jar包, 然后配置manifest <!-- google推送SDK配置开始 --> <rec ...

  3. Android Server Push Notification - Urban Airship

    转自:http://blog.csdn.net/kongxx/article/details/8155916 本文链接:http://blog.csdn.net/kongxx/article/deta ...

  4. 第三方Push服务:Urban Airship

    关于推送通知,除了苹果的APNs之外,我们还有其它选择. Urban Airship就是其中之一.当然它的推送服务不是免费的.但它做的确实很好,不仅仅包含了iOS平台,还有Android平台推送. U ...

  5. android通知启动应用程序,用户单击Urban Airship通知时重新启动Android应用程序

    我有一个Android应用程序成功设置为使用Urban Airship接收通知,但在处理PushManager.ACTION_NOTIFICATION_OPENED)广播时遇到问题.我的Broadca ...

  6. Urban Airship Server API - Java客户端实例

    本文链接:http://blog.csdn.net/kongxx/article/details/8160493 今天在看Urban Airship的server端的API,Urban Airship ...

  7. urban airship实现消息内容的推送

    首先介绍一下urban airship是个什么样的东西.在我们使用手机的时候,经常会受到一些类似于弹窗的东西,会给我们一些提示,可能是微信等一些聊天工具发出的"你受到了一条消息", ...

  8. 免费iOS第三方推送工具Urban Airship使用教程

    本文转载至 http://blog.csdn.net/mamong/article/details/8542404  http://www.dapps.net/dev/iphone/ios-free- ...

  9. Urban Airship在iOS中的应用

    关于推送通知,除了苹果的APNS之外,我们还有很多其他的选择,Urban Airship就是其中之一. Urban Airship公司是位于俄勒冈州波特兰地区的一家"推送"功能提供 ...

最新文章

  1. java实现遍历树形菜单方法——service层
  2. oracle 错误2 启动服务提示找不到指定文件_Weblogic中间件创建文件权限问题解决...
  3. 20210101 Barbalat引理
  4. 镜像电流源特点_9000大型地网变频大电流接地特性测量系统介绍
  5. 计算机网络-思维导图(3)数据链路层
  6. pert计算公式期望值_PERT和三点估算技术
  7. java线程池 锁_java多线程——锁
  8. php的错误是什么原因,php异常和错误的区别是什么
  9. 浅谈HTTP中Get与Post的区别[转 hyddd]
  10. 终极之战:Linux Windows
  11. 安装AX2012R3流程
  12. 【转载】RPG或SLG游戏在线地图编辑器
  13. 关于IE插件开发(一)——COM组件开发加法
  14. 【修真院PM小课堂】流程图
  15. 考研 数学1 2 3 区别
  16. 如何借助「星图地球开发者平台」实现智慧环保可视化?
  17. 不小心把java文件删除了_如何使用Java恢复已删除的文件?
  18. 负荷分配问题的动态规划算法递归实现
  19. 孙鑫VC++深入详解笔记
  20. 谷粒商城-高级篇-Day11-商城业务

热门文章

  1. 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路...
  2. BGP高防服务器是什么?要怎么选?
  3. python模拟登录qq账号密码_python3.2模拟登录webqq
  4. Transformer 中的mask
  5. 手把手教你使用Python实现推箱子小游戏(附完整源码)
  6. Javascript:console - 使用须知!
  7. 周文康的大一Python学习心得体会
  8. 『Halcon与C#混合编程』第二章02_迈德威视工业相机SDK图像变量转换
  9. SQLServer主从同步配置(Log Shipping方式)
  10. 原来陈寿福进去了~~~