友盟——友盟推送 ios测试模式和正式模式的区别?

6480人阅读
主题简介:作为移动应用开发的一个重要需求,微软和苹果公司分别为iOS和Windows Phone平台应用开发者提供了很好的消息推送解决方案。实际上Google也为Android平台提供了C2DM的解决方案供开发者使用, 但是由于多方面的原因,Android开发者在国内使用C2DM有诸多困难。&对于这个普遍存在的问题,本次演讲将和大家一起探讨可能的替代方案, 如:定时请求, SMS,第三方服务,自己搭建消息服务器等方式。通过对这些方式优缺点的剖析和比较,带给开发者一些方向上的建议, 帮助开发者选择适合自身需求和条件的方案。&讲师简介:徐仙明,友盟资深安卓开发工程师,主要负责友盟交换产品SDK端开发工作。 兴趣包括:Android应用开发,移动互联网平台上的大数据分析和挖掘,机器学习, 移动平台安全性等。推荐指数:3星推荐理由:很受关注的话题,很认真的幻灯片准备,很全面的解决方案的总结,很诚恳的投石探路的讲述。不足之处:内容略微浅显了一些。现场评分:3.4【讲师现场靓照】【幻灯片在线观看】*:
from 备注:* 因为炫姐姐对SlideShare这一平台的偏爱,尽管需要使点小技巧才能上传分享,但是炫姐姐还是坚持选择了这一功能强大却简洁好用的平台。一来对国外这些开发出优秀的工具和平台、造福于互联网和人类的团队表示致敬,二来则是对国内对于这些优秀的工具和平台的限制表示一下立场。读者如果不能正常浏览,那么需要像炫姐姐一样用点小技巧。而对于那些还是不知道炫姐姐在说什么的小白读者,可以移步到查询原因。【幻灯片下载页面】: &-来自CSDN下载频道(不需要积分,自由下载)【幻灯片内容刚要】:1. Android DevCampProduced by CSDN2. Android 消息推送 投石问路 徐仙明3. 是什么?Source: //day-3-android-basics-on-verizons-droid/4. ? 是什么 消息 推送 例子 o ?一段文字 o 用户不需要主动刷新 o ?一种设计模式 Publish/ subscribe o ?一个指令5. 大佬们 Apple o APNS (“A” for “Apple”, not “Android”) Google o C2DM -& Google Cloud Messaging (GCM) Microsoft o Direct Push, Exchange ActiveSync, long lived https RIM o Push Technology, Push Mail Nokia o Symbian, Push mail6. Google 的方案 – GCM for Android7. Google Cloud Messagingl?
从C2DM (Cloud to Device Messaging)发展而来l?
Google Cloud Messaging for Android /guide/google/gcm/index.html o
Google IO 2012: Google Cloud Messaging for Android /events/io/sessions/gooio/ o
Google IO 2010: Building push applications for Android /googleio/2010/android-push-applications- android.pdf8. GCM case study -- Chrome to Phone Source: Google IO Chrome to Phone9. 组成 Mobile Device Applica tion Server GCM Servers Sender ID Application Sender Auth ID Token Credentials Registration Google User ID AccountReference: /guide/google/gcm/gcm.html10. GCM Service your app app server 1.1. app_id, sender_id1.2. app_id, sender_id, device_id 2.1. REG_ID 2.2. REG_ID 3. REG_ID 4. REG_ID, API Key, message 5.1. message 5.2. notification11. 步骤 注册 Android设备把使用C2DM功能的用户账户(比如android.c2dm.)和App名称发送给C2DM服务器。 接收GCM服务器返回REG_ID C2DM服务器会返回?一个registration_id值给Android设备,设备需要保存这个registration_id值。 发REG_ID 到应用服务器 应用把registration_id和用户标识发送到自己的服务器。 应用服务器发送数据到GCM 服务器 应用服务器把要发送的数据和registration_id以及认证发送给C2DM服务器。 GCM把数据推送到Android设备 Android设备只要在程序中按之前和服务器商量好的格式从对应的key中获取数据即可。12. GCM 非常好 但是 … Google Play (Android Market) Google 账户 o 魅族, 华为等诸多国产手 机 &= Froyo (2.2) o 94.6%, as of
服务器在美国 o 服务不可靠 o app server 最好放在国外13. 小甜点发送数据服务器域名SSL签名不可靠 (as of ) o
https://android./c2dm/send14. 除了GCM http://www.push-notification.org/ DIY / / / http://www./15. DIY有多复杂? 网络不稳 定 o GPRS, 3G 高并发 o 500k 电池容量 小 o 1400mAh /guide/google/gcm/adv.html#retry16. Source: /googleio/2010/android-push-applications-android.pdf17. DIY 几种方法 o 实时 o 实时SMS 轮询 (Polling) 持久连接 (Persistent TCP/IP) o 要花钱 o 实现容易 o 服务进程? o 架构简单 o 并发? o 不够实时 o DDOS? o 周期? 机制? o 耗电18. 自力更生 mqtt androidpn RSMB / OpenFire masquitto wmqtt.jar asmack MQTT XMPP19. mqtt -- an experiment by Anton Lopyrev 服务器: Masquitto / RSMB 客户端: 客户端无认证 wmqtt.jar IBM连接数量有限 制 协议: MQTT 持久 TCP o Ping to keep Topic: alive device id o Wake Lock / AlarmManagerReference: http://dalelane.co.uk/blog/?p=/how-to-implement-push-notifications-for-android/20. androidpnl?
开源项目 o
http://sourceforge.net/projects/androidpn/l?
OpenFire + Spring + MINA+ ASMACK +XMPPl?
安全: SASL及TLS o
跨平台: XML21. androidpn 服务器: openfire Long 客户端: Polling asmack androidpn Topic: 协议: device XMPP id Mina: async IO22. C500k -- Urban Airship 的实验 Implementation Connections Memory Used Java Pure NIO 512,000 + 2.5 GB Java w/Netty 330,000 2.2 GB Scala w/Netty 173,000 1.5 GB Source: /blog//c500k-in-action-at-urban-airship/23. C500k -- Urban Airship 的实验l?
Linux Kernel Tuning 64bit o
fs.file-max = 999999 o
net.ipv4.tcp_rmem = 777216 o
net.ipv4.tcp_wmem = 777216l?
Java NIO Source: /blog//c500k-in-action-at-urban-airship/24. 但是,中国还没有成熟的第三方消息推送服务提供商25. 嗯, 看来那个码农说这个太复杂了 的没错, 没那么简单, 我搞不定了 我们这个版本就不上 推送功能了吧。 如果明天不下雨, 我去车库咖啡投个 团队做这个26. Thank you
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:747520次
积分:9560
积分:9560
排名:第735名
原创:222篇
转载:31篇
评论:332条
文章:10篇
阅读:28642当前所在位置: >
热门微信号:
友盟:从内容运营和统计分析层面看App推送的策略
作者: 浏览数:0 用手机扫描二维码
阅读,只需一秒。精彩,尽在掌握!基于统计分析的精准推送新维度:按活跃度推送首先,开发者要通过统计数据去了解用户的兴趣标签、地域分布、机型、版本和渠道等...
如今,消息推送对开发者来说,不再是单纯的快捷信息传递工具,越来越多的运营人员利用消息推送来提升自己的App活跃度。有案例显示,合理使用推送服务后的App用户留存率较使用前,能提升近一倍。在日前友盟开放日上,友盟消息推送的产品经理孟庆宇从统计分析和运营两个层面分享了使用推送组件的核心策略。基于统计分析的精准推送新维度:按活跃度推送首先,开发者要通过统计数据去了解用户的兴趣标签、地域分布、机型、版本和渠道等基础信息,以此来了解用户的行为特征、活跃度、分享喜好甚至是付费习惯等。掌握了这些信息,就可以做一些基础维度的分组推送。其次,针对不同活跃度的用户群,推送不同的消息。譬如友盟消息推送的一个游戏CP,就曾针对三天不活跃、七天不活跃、十四天不活跃这三类玩家推送不同的礼包奖励,刺激玩家回归,从而提升游戏的留存率。基于运营层面的推送策略:内容、形式、时机内容上,推送用户关注的内容。消息推送组件最大的优势在于它的主动权掌握在开发者手里,正由于此,容易产生一些没价值的推送,引起用户反感。什么消息是用户感兴趣的消息?举例来说,近两年中国雾霾现象严重,市面出现一款监测空气质量指数的App,它每天实时推送当天的空气质量给到用户,并提醒用户是否需要戴口罩。这种抓住热门话题,并且把握用户需要的推送,就是个好示例。形式上,要根据不同的内容来选择对应的推送形式,是纯文字推送,还是采用音频、图片或者视频。今年3月份《我是歌手》总决赛期间,歌手孙楠临时退出引发广泛关注,暴风影音及时推送了一条相关的消息,用户点击后可以直接观看总决赛视频。据暴风影音运营人员反馈,当天这条推送消息的打开率就很高。时机上,要善于掌握推送的最佳时机。即便是推送用户感兴趣的内容,也要选好时间点,譬如有妖气漫画会在App用户活跃度最高的时段(20:30)推送漫画更新。还有一点是,要给用户一个免扰时段,譬如夜间不推送消息、让用户自主选择是否接收消息提醒。开发者还可以设置用户每天接收的消息条数,建议最多不要超过 3-5 条这个区间,从而避免用户受到太多干扰。内容和时机结合,尽可能做到“按需推送”。推送消息是为了引导用户更好的使用产品,那么,在用户打开消息后,是引导他们打开指定页面查看详情,还是下载剧集,或者是更新App 版本?譬如澎湃新闻会在早晨8:00给用户推送新闻,用户点击后可以打开连接阅读详情。正式推送前做好A/B测试。先圈定小部分目标人群做测试,可以测试消息的打开率,优化推送的效果;此外还可以有效的避免误推事故。在开放日广州站,小恩爱联合创始人钟超也曾提到,产品运营最重要的是站在用户角度去考虑问题,要知道用户真正想要什么,而不是说去考虑运营的 KPI。重要的是怎么服务好你的用户,用户满意度高不高,这些从后台数据上能够感知到。来源:早读课堂【回复(数字1、2……10)阅读精选文章,回复数字0阅读合集】1、创业公司 CEO 大忌:穷酸的穿着、和猪辩论、炒人太慢2、90后消费者对广告无感:90后心理研究 PPT 分享3、揭秘 | 滴滴打车App初期是怎么推广的?4、22岁的他,瞄准用户痛点,令美国航空公司都害怕5、重磅 | 终于找全了!95张PPT讲解什么是真正的互联网思维微投网简介ID:VChello168VChello微投网聚焦互联网创业,是中国股权众筹平台模式的开拓者之一,由中国青年天使会、广东天使会等多位知名天使投资人共同发起成立。VChello专注于天使期的TMT领域,采取领投+跟投的模式撮合投资,匹配最佳资源,并提供专业的投前、投中、投后系列综合服务,通过线上线下活动,为创业者对接优质投资人,为天使和VC挖掘潜力项目,协助创投双方进行深入沟通,实现快速众筹。
手机版地址:
微信号:vchello168
创业一起拼,投资拼一起.
TA的热门文章
推荐其它微信帐号
热门文章排行
(), All rights reserved 京ICP备号-12友盟推送的集成过程及开发建议 - 推酷
友盟推送的集成过程及开发建议
一、服务简介
友盟以移动应用统计分析为产品起点,发展成为综合性的移动开发者服务平台。友盟推送是一款帮你将应用的内容更新或活动通知主动推送给终端用户,让用户第一时间获取到相关信息,有效提升用户活跃度和留存率的一种服务。
二、集成过程
AndroidManifest.xml
&Umeng&Message&Secret
添加代码,编译测试
在应用的主
Activity&onCreate()&
函数中开启推送服务
统计应用启动数据
进行调试(可选)
三、开发建议
、友盟推送平台使用的是面向接口的框架,如果不理解常用的设计模式和架构,以及方法重写,线程,监听器等概念,对于该平台的掌握会稍微吃力。
、建议熟悉
等面向对象开发者使用。
、熟悉基于配置的应用程序框架,对于提高开发者的学习效率很有帮助。
、其服务器端
,目前仅提供
版本的,对
了解的人使用能快速上手。
友盟推送的知识就分享到这里,另外广告平台的江湖群英会正在进行中
,开发者为自己中意的广告平台投票,获得票数最多的三家广告平台将获得
“DevStore_
最受欢迎广告平台
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见友盟推送sdk支持ios增量更新吗_百度知道
友盟推送sdk支持ios增量更新吗
提问者采纳
盟统计 iOS SDK 功能更新:  修正iOS8下Crash Log不能收集的问题注意,并增加了新功能,增加了代码库和生成代码:  新SDK使用新协议(Thrift)
资深电脑人
其他类似问题
为您推荐:
ios的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁友盟消息推送平台全面开放 提供测试模式 | 日志 | 果壳网 科技有意思
  移动开发者服务平台友盟曾于2013年10月推出“一站式”解决方案,为开发者提供从开发到运营的一系列服务,其中就包含消息推送服务。而在日前的GMIC大会上,友盟表示消息推送服务已经全面开放,目前Android开发者可以到友盟开发者中心直接下载SDK使用。  当下,消息推送已成为移动开发者增强用户黏性的好方法。而友盟消息推送的优势在于,能够在更大程度上发挥友盟各产品线的协同效应。具体来说,开发者使用友盟统计分析、社会化组件、自动更新等产品,之前更多的是辅助其进行分析和决策,而消息推送则把决策成果输送到用户的设备上,开发者通过推送实现与用户的互动,并使用推送数据指导新的策略跟进。至此,开发者也经历了从数据监测、运营策划到用户互动的完整环节,从产品形态上实现闭环。从这个角度讲,消息推送就如同银线,在友盟各个产品之间穿针引线,把这几颗明珠串联到一起,实现1+1&2的效果。友盟产品经理举了三个场景案例如下:  场景案例1:在友盟统计分析中分析到一些用户有付费行为,希望刺激这些用户进行消费,则可以通过友盟消息推送来给这些用户推送道具减价的消息。  场景案例2:在友盟自动更新中上传了新版本,可以给用户做推送来提醒用户升级版本。  场景案例3:在友盟用户反馈中回复了某个用户的反馈,可以同时给该用户推送一条消息,告知他有反馈,从而提高用户的满意度。  友盟消息推送产品经理称,他们服务的定位是:“帮助开发者选择出合适的用户群做精准推送,让数据体现出价值,提升终端用户的体验。”同时为开发者提供了多种筛选用户的方式:  友盟预置的版本、渠道、地域等基本筛选维度;  开发者根据用户行为给用户打标签,比如美剧爱好者、足球爱好者等自定义维度;  开发者整合已有数据,根据需要进行数据挖掘筛选出用户  此外,友盟消息推送在产品体验上也提供了一些细节功能。比如便于SDK测试、避免与正式发送环境混淆的测试模式,预置多种打开消息后的动作,支持开发者通过PC端推送后台和API接入方式进行推送,以及开发者对于动作的自定义设置支持等。更多功能,有待开发者亲自体验尝试。  据悉,友盟正在开发基于iOS系统的推送,可期望在近期实现对开发者的全面开放。
本文由授权()发表,文章著作权为原作者所有。
(C)2014果壳网&京ICP备号-2&京公网安备

我要回帖

更多关于 友盟消息推送demo 的文章

 

随机推荐