转自:http://blog.csdn.net/kongxx/article/details/8155916

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

1. 首先在urbanairship注册一个帐户,他有免费帐户可用,试用45天。

2. 注册完之后,创建一个app,内容比较简单看着填就可以了。
3. 在app生成之后,进入属性修改页,将其中Android Package改成自己将要使用的工程包名。如果需要GCM支持,需要给urbanairship发邮件,一般很快就会批下来,我是第二天就批下来了。
4. 在urbanairship的下载页下载最新的开发包,这里我下载的是2.0.1版本。解压后用eclipse建立工程,选择PushSample目录导入工程。
5. 将其中的所有包名改成上面自己定义的包名(搜索一些,地方比较多)。
6. 需要注意的工程下有两个文件AndroidManifest.xml和AndroidManifest-Helium.xml,我们先使用Helium来测试,将原来的AndroidManifest.xml文件改名成AndroidManifest-GCM.xml,将AndroidManifest-Helium.xml改名成AndroidManifest.xml。
7. 修改assets/airshipconfig.properties文件,修改其中的
developmentAppKey 在app属性页可以看到
developmentAppSecret 在app属性页可以看到
transport = helium
8. 运行AVD和测试程序,这里我使用的是Android4.1.2 Google APIs的模拟器。注意在日志中查找APID,将其值记住,后面会用。然后选中应用程序的"Preferences"的"Push Enabled"复选框。
9. 在unbanairship中选择上面建立的app,并在左侧导航里选择"Push"->"APIDs"可以查看已经注册的设备。
10. 在"Push"->"Test Push Notification"->"Android",在表单的Apid里输出上面记住的APID,在alert里输入message,然后按发送按钮,此时就会在模拟器上看到结果了。
11. GCM支持
11.1 如果需要使用GCM支持(参考http://developer.android.com/guide/google/gcm/index.html),需要首先在http://code.google.com/apis/console建立一个project,并且将其中的Project ID填入unbanairship的app属性中。
11.2 改名AndroidManifest-GCM.xml成AndroidManifest.xml,修改assets/airshipconfig.properties文件,修改后内容如下,这里需要注意的是
developmentAppKey 在app属性页可以看到
developmentAppSecret 在app属性页可以看到
transport = gcm
gcmSender = <Project Id>  (在google apis console那里获取)
11.3 再次运行android程序,然后在unbanairship测试。

Android Server Push Notification - Urban Airship相关推荐

  1. Urban Airship Android Client - Helium Push

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

  2. Urban Airship Android Client - Google GCM Push

    本文链接:http://blog.csdn.net/kongxx/article/details/8181196 上一篇文章说到了怎样通过helium来推送通知,下面来看看怎样通过Google的GCM ...

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

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

  4. 第三方Push服务:Urban Airship

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

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

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

  6. android自定义push通知_20个海外Web和App推送通知服务工具

    在App和网站中使用推送通知有不同的原因,并且在提高流量和与客户互动方面有很多好处.推送通知是一种交互式可点击消息,可将访问者直接引导至你的网站.它们可以帮助你以指数方式增加流量和参与率.因此,营销人 ...

  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. Linux之make 、makefile的使用方法
  2. python3官方说明文档_接下来? · Python3.7.3官方文档 简体中文 · 看云
  3. Biztalk 在流程中定义将消息保存为文件的文件名
  4. HttpContext.Current:异步模式下的疑似陷阱之源
  5. 大数据将如何重构汽车产业的商业模式?
  6. BiLSTM+CRF医学病例命名实体识别项目
  7. 概率图模型(PGM)学习笔记(五)——模板模型
  8. 区块链游戏导航,一个不错的生意!
  9. 健身为什么要吃肌酸!肌酸四大作用
  10. 怎么把wav文件改成mp3?
  11. 小ck活动机器人包包_古力娜扎空降“小ck”线下门店,手上的包包亮了,仙气又便宜!...
  12. PWM/转速单闭环/转速电流双闭环电机控制Simulink仿真
  13. SQL之case when then用法(用于分类统计)
  14. 记微信开发者工具登录网络连接失败
  15. SpringBoot项目使用@Value读取配置文件application.yml的值
  16. 2020科协竞赛部第一次培训
  17. 用于AD620系列仪表放大器的RFI抑制电路
  18. 人工智能:语音识别技术介绍
  19. Ubuntu五笔输入终极解决方案(Rime)
  20. 小型超市库存管理系统c语言作业,C语言商品库存管理系统

热门文章

  1. 在线编辑word文档代码
  2. 通过google地图来查看台湾街景
  3. 中宣部防沉迷实名认证系统对接实例-JAVA版
  4. LeetCode——1824. 最少侧跳次数(Minimum Sideway Jumps)[中等]——分析及代码(Java)
  5. C++ 网络爬虫 之 自动获取小米笔记本的最新驱动信息
  6. 解决方法:ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directo
  7. 墨者学院-XWAY科技管理系统V3.0
  8. Hot 100(三)
  9. vue中的生命周期函数都在什么时候执行?
  10. Inno Setup的下载、安装、中文向导文件等