Android Server Push Solutions
Android Server Push - Urban Airship
Android Server Push - GCM
Android Server Push - C2DM
Android Server Push - Androidpn
Android Server Push - MQTT
最近在玩salesforce(SFDC),公司购买的SFDC的企业级服务,在各种安全性的机制下我们研发工作不会像传统项目开发那么灵活,如果SFDC官方不提供某种需求解决方案的话我们基本上束手无策,当然SFDC还是很健全的,但就mobile这快说实话目前为止还不是特别完善。
刚好项目中有push需求,其官方尚未提供push的解决方案,但是推荐了其投资的另一家公司Urban Airship方案。所以不得不去研究了下Airship,相对SFDC而言Airship的文档还是蛮健全的没花多少时间Demo就配置出来了。下面重点讲诉一下Airship的demo环境的配置。
1.首先至Urban Airship 网站注册账号 http://urbanairship.com/
2.创建server application,这里需要注意一下 android package 填写你的android项目的目录,其它选项如下图所示。
3.创建android app,附件中我已给出完整的项目。需要注意一下的是需要修改/assets/airshipconfig.properites文件参数,由于是开发模式如上图所示将参数填上去就可以了。没错在这里你看到了c2dm,不过没关系我的这个demo使用的helium模式,你可以完全忽略c2dm的存在。(c2dm有点坑爹,景德镇人都知道!如过有朋友对c2dm有经验的话可以在
Android Server Push - GCM
留言讨论)
developmentAppKey = MgXTazIWQ4msz86tQRmuKw
developmentAppSecret = *****************
productionAppKey = Your Production App Key
productionAppSecret = Your Production Secret
#transport is "c2dm", "helium" or "hybrid".
#note: the helium and hybrid transports are premium features.
#for complete pricing information, see http://urbanairship.com/pricing/
transport = helium
c2dmSender = Your C2DM sender address (required for C2DM: must be an e-mail address)
inProduction = false
iapEnabled = false
# 2 = Log.VERBOSE; 3 = Log.DEBUG; 4 = Log.INFO;
# 5 = Log.WARN; 6 = Log.ERROR; 7 = Log.ASSERT;
developmentLogLevel = 3
productionLogLevel = 6
4.运行android app,如下图所示
在这里需要配置一下,如下图所示
5.最后一步,你可以测试一下时候能够可以从服务器端push信息了,如下图所示。
好了,大功告成,客户端收到信息了!
good lucky!
- 大小: 102.5 KB
- 大小: 11.3 KB
- 大小: 16.3 KB
- 大小: 170.7 KB
- 大小: 16.5 KB
分享到:
相关推荐
implementation ' com.mparticle:android-urbanairship-kit:5+ ' } 按照mParticle Android SDK入门,然后重新构建并启动您的应用程序,并验证adb logcat的输出中是否看到"Urban Airship detected" 。 请参考下面...
Urban Airship Android云台适配器 Urban Airship Gimbal Adapter是一个嵌入式类,允许用户将Gimbal Place事件与Urban Airship集成在一起。 资源 安装 要安装它,请将以下依赖项添加到应用程序的build.gradle文件中:...
### Urban Airship 2010 年移动应用开发者调查报告 #### 执行摘要 波兰移动服务平台Urban Airship于2011年年初发布了2010年移动应用开发者年终调查的结果。此次调查旨在衡量移动应用领域的发展趋势,并对数百名...
推送的通知类型有:ZeroPush 和 Urban Airship。还支持自定义推送权限。 标签:Django 分享 window._bd_share_config = { "common": { ...
出口 UrbanAirship.com | 导入 PushWoosh.com 用于从 UrbanAirship 导出设备令牌并导入 PushWoosh 推送通知服务的基于 Go 的脚本。 遗憾的是 PushWoosh 没有批量导入 API,所以我制作了这个脚本。 使用 goroutine 和...
本示例应用"PushNotification"展示了如何使用Urbanairship这个第三方服务来实现这一功能,特别适用于Java开发的Android应用。 首先,我们需要理解Urbanairship是什么。Urbanairship是一个提供推送通知服务的平台,...
适用于 Java 8 的 Urban Airship API 客户端 版权所有 Scopely, Inc. 2014。 在 Apache 2.0 许可下分发。 有关详细信息,请参阅 LICENSE.md。 此客户端不完整。 目前它只处理标签和段管理。 基本用法 使用...
关于urbanairship是一个Ruby库,用于使用 REST API来推送通知,消息中心消息,电子邮件和SMS。要求我们正式支持以下Ruby版本: 2.2.52.3.1较新的版本也应该工作。功能性5.0版是主要升级,因为已删除了早期版本中的...
注意:Urban Airship 在开发模式下推送消息有问题。 消息没有被传递。 他们知道这个问题,这将在今年晚些时候修复。 如果您想在开发模式下测试您的推送消息,您可以使用来确保设备已正确注册。 例子 仅在触发...
飞船Urban Airship v3 API 的 Ruby 包装器文档您可以在查看该库的详细文档。 我们努力确保我们的文档是最新的和全面的。 但是,我们建议您将 Urban Airship v3 API 文档放在手边。 如果您在我们的文档中发现任何差异...
城市飞艇连接 飞艇实时数据流(以前称为Connect)的节点库用法示例 var connect = require ( 'urban-airship-connect' )var connectStream = connect ( 'appKey' , 'authToken' )connectStream . on ( 'data' , ...
在本场景中,`terraform-aws-airship-ecs-cluster` 是一个专为Amazon Web Services(AWS)设计的Terraform模块,用于自动创建Elastic Container Service (ECS)集群。ECS是AWS的一项服务,可让您轻松管理和运行容器化...
飞艇 API 的包装器。 了解更多关于 Node.js 中基于事件的编程主要是我的一个实验。 用法 请参阅integration目录中的示例以了解用法。 鉴于这是一个如此早的版本,我非常愿意就如何发展该库的 API 提出建议。...
用于在令人敬畏的 BlackBerry 10 平台上使用 Urban Airship 的 PhoneGap 插件。 配置文件 您应该将以下首选项和调用目标添加到 config.xml 文件中。 < rim : invoke-target id = " com.endare.my
Urban Airship 是基于 Push 方式的解决方案,提供了一个简单的、轻量级的机制,允许服务器可以通知移动应用程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。 Android 消息推送解决方案有多种...
AWS ECS服务Terraform模块 免责声明 不属于OpenStack Foundation(OSF)支持的飞艇项目 文献资料 飞艇ECS服务全部导模块! 分步指南飞艇模块入门! 产出 名称 ...ecs_taskrole_arn ... 在#airship频道提交GitHub。
Fundamentals of Aircraft and Airship Design, Volume 2 – Airship Design and Case Studies. 2-Amer Inst of Aeronautics & (2013).pdf 作者是 Grant E. Carichner Lockheed Martin Aeronautics Company ...
Urban Airship是一个多平台推送服务提供商,支持iOS、Android和BlackBerry。除了基础的推送服务,它还提供富Push功能,允许在推送通知中包含HTML、视频和音频等多媒体内容。Urban Airship还提供了IAP服务,协助...
飞艇Flutter插件可将飞艇的本机iOS和Android API与以Dart编写的Flutter应用程序结合使用。 用法 将airship_flutter依赖项添加到包的pubspec.yaml文件中: dependencies: airship_flutter: ^4.0.0 通过在项目的根...