友盟——ios 友盟推送送有什么优势?

开发者中心
【友盟+消息推送】
基于【友盟+】应用统计的精准推送方案
帮助开发者建立与用户直接沟通的渠道,将APP的内容更新或者活动通知主动推送给终端用户,让用户第一时间获取到相关信息,有效提升用户活跃度和忠诚度。
50类细分人群任你推
结合友盟大数据挖掘,将用户按消费能力、人群特征细分为 50 类人群,帮助开发者一键式找到核心匹配用户,同时根据细分人群,更精细运营。
基于App内用户行为分群推送
开发者可以在自己的App内,基于用户行为数据筛选用户分群,可将分群后的用户进行定向推送,更聚焦在业务转化率薄弱的环节。
多维度用户分群
帮助开发者将不同用户按照不同特征分群,从而为不同分群的用户推送最合适的内容,大幅度提升消息打开率和用户满意度。
自由选择发送内容
开发者可以选择发送通知或者自定义消息,自主决定发送内容是否被展示给用户。开发者可以自由配置用户查看消息后的操作,支持打开 APP指定页面、打开指定网页以及其它自定义行为。
支持开发者通过Web 端操作或者 API接入,满足不同场景下的推送需求。Web端后台操作:开发者可以在 Web后台人工操作,按多个维度筛选用户并群发消息。
API接入方式:开发者可以通过 API对接友盟服务器,自动化的推送消息。
优质的服务质量
实现了同一设备多 APP共享一个长连接、智能心跳等优化方案。消息发送速度快,长连接稳定,设备能耗低。
良好的用户体验
提供多种个性化功能,确保用户体验最优。
华尔街见闻
Camera 360
中华万年历
车轮查违章十大豪门推送sdk,哪个更适合你_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
十大豪门推送sdk,哪个更适合你
上传于|0|0|暂无简介
大小:88.64KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢友盟推送那些问题(iOS10) - 简书
友盟推送那些问题(iOS10)
上周,公司要实现推送通知的功能,并决定在项目中集成友盟推送的 SDK来代替之前集成的云巴推送。云巴推送是什么鬼?让我们来看看它的功能和使用场景。云巴是一个覆盖全国(即将覆盖美国欧洲)的实时消息发布订阅系统,可以以毫秒级的速度向百万乃至千万终端用户发送大量的消息。云巴适用于对实时性和到达率要求高的应用、游戏、设备。云巴支持手机、平板、笔记本、智能硬件、智能家居等作为终端。云巴在 Github 上开源地址,云巴使用轻量级的 MQTT 作为协议,主要编程语言为 Erlang。云巴支持 IOS, Android, JavaScript, Socket.IO, PHP, C, C#等语言,可以从任一终端向另一终端发送消息。云巴的特点是:高并发、低耗费、毫秒级、跨平台、跨设备、跨语言。云巴的应用场景包括:双向消息推送,私信,即时聊天,多人大型游戏,租车打车通知,远程摄像头控制,远程开关空调,实时更新股票走势,实时更新库存量,活动文字直播,实时地理位置地图,智能硬件的 APP 控制,实时统计图表。其实云巴和友盟在实现推送功能方面没什么太大区别,只是因为云巴推送是在项目赶工期时的产品,具体的交互界面以及参数都没来得及定!所以推送在本次开发任务中交给了不大熟知云巴的我来做,因此换成了被大家熟悉且曾经集成过的友盟推送!下面介绍一些集成中常出的问题以及自己出现的问题:1.友盟后台添加新应用,需要上传 P12文件,而 pem 文件是不能上传成功的(本人没有上传成功)
本人从钥匙串中导出文件是只能导出为 pem 文件,但是导出的 pem 文件却不能被友盟后台识别转换
后来发现所导出的证书下面缺少了私钥,并且左侧没有三角标识,如下图:
于是使用公司的苹果开发者帐号里面重新生成了一套 SSL证书(包含私钥,呈现下三角标识),如下图:
左侧的三角标识显示为上图状况时,导出的p12文件才是友盟后台所需要的证书文件(而非钥匙串的 p12文件),把导出的 p12文件(设置密码*****)上传到友盟后台,并在相应位置输入刚才设置的相对应证书的密码即可添加应用成功;随后就可以在
一栏中查看应用刚刚添加的应用的 Appkey 和 AppMaster Secret,并可以设置公司推送服务器的IP 地址
2.通过 DeviceToken在友盟后台添加测试设备查看友盟官方相关
1)使用didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)token获取 token并使用 NSLog 方法打印出来,但是打印出来的 token 如下图:
2)此时把以上字符串复制粘贴到图2.1的空格中,会标红报错——Device Token不能包含特殊字符,分析原因得知:刚才拷贝的内容包含尖括号&&以及空格,所以处理办法是——去掉&&和空格后;3)根据上一步分析,在图2.1空白处将拷贝的内容修改过后,发现仍然报错——Device Token长度错误分析原因得知:第一步拷贝到2.1图中空白处的内容因为包含空格和尖括号,所以长度已经超出了64,达到了73,而空白处提示 "输入64位***",所以此处拷贝过来的内容已经被截取了前64位,导致后面的一些字符串被删除掉了,即使删除了尖括号和空格,就会导致被自动截取的前64位中有效的字符串(非空格,非尖括号)不足64位, 所以最有效的处理方法就是———从 1)中拷贝的 token 去除尖括号以及空格于是获取 token 的方法就使用如下方法:DeLog(@"UmengDeviceToken-%@",[[[[deviceToken description] stringByReplacingOccurrencesOfString: @"&" withString: @""]stringByReplacingOccurrencesOfString: @"&" withString: @""]stringByReplacingOccurrencesOfString: @" " withString: @""]);4)通过3)获取的 token 拷贝粘贴到空白处,并填写设备名称加以区分,即可添加成功测试设备。
3.友盟后台测试单播和自定义播(alias)都能成功,而公司服务器测试单播可成功,而 alias 报2010错误查看友盟 && 1)检查 iOS 客户端代码是否设置别名成功客户端设置别名(Alias)代码如下:[UMessage setAlias:@"alias1310" type:@"alias" response:^(id
_Nonnull responseObject, NSError * _Nonnull error) {DeLog(@"成功返回数据--%@",responseObject);}];并且打印信息显示:成功返回数据--{success = ok} 2)通过友盟后台的工具检测设置的 alias 是否成功
3)因为安卓都 OK,考虑到安卓和 iOS 的后台是分开集成的,所以让后台人员配合检查其后台相关代码后台人员检查无误!!!4)闹心有木有,到底哪里出了问题呢??有点信不过后台哥们,于是跑到后台看他们的代码以及相关文档如下:
他们也有个 alias_type:"xx",阅读后面描述发现端倪,于是查看后台代码中alias_type 值发现:我的代码中的 type 类型值 和后台的竟然没有统一写成一致的,是不是这个问题导致的呢???于是飞速再键盘上敲下了相同的 alias_type 值,经过测试发现 OK 啦!
报的错误和真正的问题根源还是不大一样的!哦耶4.自定义弹框偶尔 会弹出两个弹框——自定义的弹框+友盟的默认弹框这个问题最初没有发现,后来有一次做断点调试的过程中,发现:两个弹框的Bug必现!!!!!1)因为测试机是 iOS10以下系统,所以在方法 代理方法 didReceiveRemoteNotification: fetchCompletionHandler: 中查看是否关闭友盟弹框如果是 iOS10系统,需要再方法userNotificationCenter: willPresentNotification: withCompletionHandler: 中查看是否关闭友盟弹框结果如下图:
2)查看 友盟推送demo中的代码,是否调用了相同的方法结果如下图:
比较二者,有没有发现二者的区别;两个方法的调用顺去颠倒也会出现 Bug 的,瞬间解决,哦耶!!!5.在友盟后台测试推送通知时,客户端经常收不到通知!!!1)请跳转到知乎相关去查找相对应的原因;2)网络很差,推送有延迟,稍等1-3分钟即可收到;这就是目前在集成友盟推送的开发过程中遇到的一些小插曲,希望有同样的问题的人可以通过以上解决方法能够顺利解决!!谢谢如有更多问题请移步到22811人阅读
Android开源框架(17)
友盟是中国最大的移动开发者服务平台,为移动开发者提供免费的应用统计分析、社交分享、消息推送、自动更新、在线参数、移动推广效果分析、微社区等app开发和运营解决方案。
如何快速集成友盟推送功能:
1. 注册友盟账号
友盟开发者账号的注册地址:/users/sign_up
2. 创建推送应用
首先进入友盟消息推送的应用中心,创建一个应用,链接地址为:/appList。
应用创建完成后,点击应用名称进入应用详情页面,进入“应用信息”页面,可以看到应用的AppKey和AppMasterSecret。
3. 下载Android SDK
友盟消息推送android SDK下载地址:
/push/ios/sdk-download
4. 集成开发
参考/push/android/integration进行集成开发。
4.1 导入SDK所需的jar包
导入jar包的过程中,如果是ADT 17或者以上的版本,只需要将com.umeng.message.lib.jar直接复制到项目的libs下面,这样做之后,ADT能自动找到所有在libs文件夹下的JAR包,把他们加到工程的依赖路径中,并直接显示在Android
Dependecies分类下。
切记,右键Properties -& Java Build Path -&
Libraries,然后点击Add
External JARs...&选择指向jar的路径,点击OK,这种方式导入后,会出现异常,具体原因请参考http://blog.csdn.net/luckily01/article/details/8566956
4.2 配置AndroidManifest.xml,添加相应的权限
4.3 添加组件
在application标签下,注意将[应用包名]换成自己的应用的包名:
可以根据需要自行设置 android:label 中的服务名 :
4.4 添加AppKey和Umeng Message Secret
在&application&标签下:
你的APPKEY&
你的Umeng Message Secret&
5. 添加代码,编译测试
5.1 在应用的主Activity&onCreate()&函数中开启推送服务
PushAgent mPushAgent = PushAgent.getInstance(context);
mPushAgent.enable();
5.2 获取设备的Device Token(可选)
如果在测试或其他使用场景中,需要获取设备的Device Token,可以使用下面的方法。
String device_token = UmengRegistrar.getRegistrationId(context)
Device Token为友盟生成的用于标识设备的id,长度为44位,不能定制和修改。同一台设备上每个应用对应的Device Token不一样。获取Device Token的代码需要放在mPushAgent.enable();后面,注册成功以后调用才能获得Device Token。如果返回值为空, 说明设备还没有注册成功, 需要等待几秒钟,同时请确保测试手机网络畅通。
5.3 添加测试设备
Device Token可以通过5.2的步骤获取
5.4 发送测试消息
在测试消息下新建测试消息:
确保测试设备网络畅通后,消息推送成功:
测试成功!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:954886次
积分:8721
积分:8721
排名:第2098名
原创:200篇
转载:24篇
评论:445条
QQ群:,大家一起学习,共同进步!
欢迎大家star和fork!
阅读:10181
(1)(11)(1)(4)(10)(10)(4)(1)(3)(2)(4)(11)(5)(1)(9)(7)(4)(3)(3)(4)(15)(2)(48)(30)(7)(6)(2)(6)(9)(1)您所在的位置: &
友盟消息推送平台全面开放 整合友盟数据划分用户标签
友盟消息推送平台全面开放 整合友盟数据划分用户标签
移动开发者服务平台友盟曾于2013年10月推出“一站式”解决方案,为开发者提供从开发到运营的一系列服务,其中就包含消息推送服务。而在日前的GMIC大会上,友盟表示消息推送服务已经全面开放,目前Android开发者可以到友盟开发者中心直接下载SDK使用。
移动开发者服务平台友盟曾于2013年10月推出&一站式&解决方案,为开发者提供从开发到运营的一系列服务,其中就包含消息推送服务。而在日前的GMIC大会上,友盟表示消息推送服务已经全面开放,目前Android开发者可以到友盟开发者中心直接下载SDK使用。
当下,消息推送已成为移动开发者增强用户黏性的好方法。而友盟消息推送的优势在于,能够在更大程度上发挥友盟各产品线的协同效应。具体来说,开发者使用友盟统计分析、社会化组件、自动更新等产品,之前更多的是辅助其进行分析和决策,而消息推送则把决策成果输送到用户的设备上,开发者通过推送实现与用户的互动,并使用推送数据指导新的策略跟进。至此,开发者也经历了从数据监测、运营策划到用户互动的完整环节,从产品形态上实现闭环。从这个角度讲,消息推送就如同银线,在友盟各个产品之间穿针引线,把这几颗明珠串联到一起,实现1+1&2的效果。友盟产品经理举了三个场景案例如下:
场景案例1:在友盟统计分析中分析到一些用户有付费行为,希望刺激这些用户进行消费,则可以通过友盟消息推送来给这些用户推送道具减价的消息。
场景案例2:在友盟自动更新中上传了新版本,可以给用户做推送来提醒用户升级版本。
场景案例3:在友盟用户反馈中回复了某个用户的反馈,可以同时给该用户推送一条消息,告知他有反馈,从而提高用户的满意度。
友盟消息推送产品经理称,他们服务的定位是:&帮助开发者选择出合适的用户群做精准推送,让数据体现出价值,提升终端用户的体验。&同时为开发者提供了多种筛选用户的方式:
友盟预置的版本、渠道、地域等基本筛选维度;
开发者根据用户行为给用户打标签,比如美剧爱好者、足球爱好者等自定义维度;
开发者整合已有数据,根据需要进行数据挖掘筛选出用户
此外,友盟消息推送在产品体验上也提供了一些细节功能。比如便于SDK测试、避免与正式发送环境混淆的测试模式,预置多种打开消息后的动作,支持开发者通过PC端推送后台和API接入方式进行推送,以及开发者对于动作的自定义设置支持等。更多功能,有待开发者亲自体验尝试。
据悉,友盟正在开发基于iOS系统的推送,可期望在近期实现对开发者的全面开放。
&【责任编辑: TEL:(010)】
关于&&的更多文章
这是一本介绍如何使用HTML5和JavaScript进行Android游戏开发的书
随着云计算、物联网、大数据、移动互联网的大发展,你应该知道这些。
讲师: 9人学习过讲师: 95人学习过讲师: 17人学习过
2009年的7月是一个“热闹”的季节,特别是对Google和
2009年上半年新闻热点不断:甲骨文收购Sun石破天惊,
2009年5月的IT热点不断。Windows 7渐入佳境;Linux与W
本书是在《网管员必读―网络安全》第1版的基础上修改而成的。新版在保留第1版实用内容的基础上增加了大量新的实用内容,同时删除
51CTO旗下网站

我要回帖

更多关于 友盟推送 java服务端 的文章

 

随机推荐