友盟推送 服务器端调用服务器端api接口返回成功,但是为什么设备没有收到消息

友盟推送 .NET SDK rest api 介绍
&& 该版本是基于友盟推送2.3版本封装的,网上查询了下发现没有.NET版本的调用库,官方也没有封装.NET的版本,只有python、java、php版本,您这又让.NET情何以堪啊,故分享一个简单易调用的版本分享给大家,本次封装的代码相比我封装的&简单很多,而且自由度很高,参数基本都是直接转json的实体,,需要根据友盟REST API&& &去具体赋值,所以拿到源码的同学也很容易修改josn对象实体,调用对象只有2个方法
//同步提交public ReturnJsonClass SendMessage(PostUMengJson paramsJsonObj)
//异步提交
public void AsynSendMessage(PostUMengJson paramsJsonObj, Action&ReturnJsonClass& callback)
怎么样够简单吧!!
调用推送之前首先得实例化主体推送对象
1 UMengMessagePush umPush = new UMengMessagePush("你的appkey", "你的appMasterSecret");
这样您可以把必须的2个配置放到web.config里面,或者其他配置,赋值给对象后,后续所有的推送都无需添加此2项参数
调用代码示例一(推送给所有用户)
/// &summary&
/// 推送给所有用户
/// &/summary&
[TestMethod]
public void TestPushByAllUser()
PostUMengJson postJson = new PostUMengJson();
postJson.type = "broadcast";
postJson.payload = new Payload();
postJson.payload.display_type = "notification";
postJson.payload.body = new ContentBody();
postJson.payload.body.ticker = "评论提醒";
postJson.payload.body.title = "您的评论有回复";
postJson.payload.body.text = "您的评论有回复咯。。。。。";
postJson.payload.body.after_open = "go_custom";
postJson.payload.body.custom = "comment-notify";
postJson.description = "评论提醒-UID:" + 123;
postJson.thirdparty_id = "COMMENT";
ReturnJsonClass resu = umPush.SendMessage(postJson);
//umPush.SendMessage(postJson, callBack);
Assert.AreEqual(resu.ret, "SUCCESS", true);
调用代码示例二(根据自定义用户ID异步推送)
/// &summary&
/// 根据自定义用户ID推送
/// &/summary&
[TestMethod]
public void TestPushByAlias()
PostUMengJson postJson = new PostUMengJson();
postJson.type = "customizedcast";
postJson.alias_type = "USER_ID";
postJson.alias = "5583";
postJson.payload = new Payload();
postJson.payload.display_type = "notification";
postJson.payload.body = new ContentBody();
postJson.payload.body.ticker = "评论提醒Alias";
postJson.payload.body.title = "您的评论有回复";
postJson.payload.body.text = "Alias您的评论有回复咯。。。。。";
postJson.payload.body.after_open = "go_custom";
postJson.payload.body.custom = "comment-notify";
postJson.thirdparty_id = "COMMENT";
postJson.description = "评论提醒-UID:" + 5583;
//ReturnJsonClass resu = umPush.SendMessage(postJson);
umPush.AsynSendMessage(postJson, callBack);
private void callBack(ReturnJsonClass result)
ReturnJsonClass a1 =
开源代码地址
& 源码对你有帮助的话,请给星星哟。
阅读(...) 评论()thinkphp整合系列之友盟消息推送 - ThinkPHP框架
thinkphp整合系列之友盟消息推送上篇文章 thinkphp集成系列之phpmailer批量发送邮件讲过的;
邮件有着零成本、内容丰富的优点;
但是一个非常硬的硬伤;这家伙的及时性太差了;
尤其是随着90、00后的崛起;从上网开始体验的就是QQ、微信的即时通讯;
唯一有的邮箱也还是自动开通的QQ邮箱;然而还是一连串的未读;
那么有木有一种零成本、但是及时性比较好的方案呢?
有的;那就是消息推送;当然;前提是用户已经安装了app;
今个先就友盟的推送来讲解下;http://push.umeng.com/
依然是以开源项目示例:
一:注册应用
工欲善其事必先注其key;
找到消息推送、添加应用;获得key和secret;
这里面有2个坑;
1:安卓要用的是Appkey和App Master Secret;不是Umeng Message S
2:一定要添加 服务器ip地址、如果是在本地测试;那直接百度下ip;把查出的ip填上即可;
添加测试设备的Device Token;这个是需要由移动端获取的;
二:创建表
下载示例项目;安装后会有users表和oauth_user表;
users表用来存放用户的账号密码之类的;
oauth_user表用来存放移动端发送过来的Device Token;
当然;自己设计表也是可以的;主要就是让用户id和Device Token关联起来;
三:集成友盟sdk
sdk目录:/ThinkPHP/Library/Vendor/Umeng
当然;这个sdk也是被我修改过的;具体修改了那些地方;同样也年代久远;没有记录了;
配置项:/Application/Common/Conf/config.php&&&&'UMENG_IOS_APP_KEY'&&&&&&=&&'',&//友盟ios&AppKey
&&&&'UMENG_IOS_SECRET'&&&&&&&=&&'',&//友盟ios&App&Master&Secret
&&&&'UMENG_ANDROID_APP_KEY'&&=&&'',&//友盟android&AppKey
&&&&'UMENG_ANDROID_SECRET'&&&=&&'',&//友盟android&App&Master&Secret函数:/Application/Common/Common/function.php/**
&*&发送友盟推送消息
&*&@param&&integer&&$uid&&&用户id
&*&@param&&string&&$title&&推送的标题
&*&@param&&integer&$type&&&1:官方小秘书&&&2:我的评论
&*&@return&boolear&&&&&&&是否成功
function&umeng_push($uid,$title){
&&&&//&获取token
&&&&$device_tokens=D('OauthUser')-&getToken($uid,2);
&&&&//&如果没有token说明移动端没有登录;则不发送通知
&&&&if&(empty($device_tokens))&{
&&&&&&&&return&
&&&&//&导入友盟
&&&&Vendor('Umeng.Umeng');
&&&&//&自定义字段&&&根据实际环境分配;如果不用可以忽略
&&&&$status=1;
&&&&//&消息未读总数统计&&根据实际环境获取未读的消息总数&此数量会显示在app图标右上角
&&&&$count_number=1;
&&&&$data=array(
&&&&&&&&'key'=&'status',
&&&&&&&&'value'=&&$status&,
&&&&&&&&'count_number'=&$count_number
&&&&&&&&);
&&&&//&判断device_token&&64位表示为苹果&否则为安卓
&&&&if(strlen($device_tokens)==64){
&&&&&&&&$key=C('UMENG_IOS_APP_KEY');
&&&&&&&&$timestamp=C('UMENG_IOS_SECRET');
&&&&&&&&$umeng=new&\Umeng($key,&$timestamp);
&&&&&&&&$umeng-&sendIOSUnicast($data,$title,$device_tokens);
&&&&}else{
&&&&&&&&$key=C('UMENG_ANDROID_APP_KEY');
&&&&&&&&$timestamp=C('UMENG_ANDROID_SECRET');
&&&&&&&&$umeng=new&\Umeng($key,&$timestamp);
&&&&&&&&$umeng-&sendAndroidUnicast($data,$title,$device_tokens);
&&&&return&
}调用:umeng_push('1','测试')本文为白俊遥原创文章,转载无需和我联系,但请注明来自白俊遥博客
积分:4595
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。Mob官网 - 全球领先的移动开发者服务平台公司管理&/友盟
友盟拥有两百人的专业团队,都来自、、、、、、等国际知名的IT公司。
公司管理层/友盟
叶谦叶谦,1984年生人,80后,。2011年6月加入友盟,一直负责友盟数据相关工作,从零开始组建团队建设友盟数据挖掘工作和数据分析平台,先后担任高级技术经理,技术总监,技术副总裁。曾在亚洲研究院研究网页排序算法,后加入新产品部,从事百度社区类产品技术研发工作,2009年转调百度基础架构部,任项目经理,带领团队从事百度底层分布式系统、底层通用库和通用模块的研发。涉猎技术领域包括网页,大型分布式数据库系统,大型互联网应用架构,移动互联网数据挖掘和分析等。李成李成李成,80后,。毕业于电子系,专注于和领域的工程研发,加入友盟前任职于、公司。蒋凡蒋凡蒋凡,友盟创始人,。毕业于,立志为中国的移动互联网开发者提供开发-运营整合服务,2006年至2010年在工作,参与、搜索质量、内容广告项目的研发。2010年4月创办友盟,2010年8月创始人在微博上披露孵化友盟的消息后,友盟正式向外界亮相,2011年1月友盟的产品上线。蒋凡现任-无线事业部-负责人。&
融资与并购/友盟
天使轮投资:2010年11月获天使投资。A轮融资:日宣布,友盟宣布已完成,融资规模达到1000万美元,为此轮融资的主要投资方。收购:2013年4月,正式签约收购移动应用服务平台友盟,交易价格为8000万美元。收购后,友盟仍保持独立运营,并有更多的资源和产品投入到开发者服务中。
所获荣誉/友盟
·2011年第五届中国创业投资价值榜新锐30强;主办方:北京锐讯灵通科技有限公司
·年第七届中国移动互联网应用平台企业TOP20评选第十名;主办方:、、
·2012年第二届鹤立奖最佳移动数据统计平台奖;主办方:
·2012年首届中国创新创业大赛优秀企业;主办方:中国创新创业大赛指导委员会
·2012年中国年度创新成长企业100强;主办方:
·2012年移动互联网研发团队之星;主办方:
·2013年WISE峰会最佳送水奖;主办方:
·2014年最佳移动数据分析平台;主办方:
·2015年iworld2015*数据星球数据技术产品TOP100——社会化营销平台;主办方:
·2015年iworld2015*数据星球数据技术产品TOP100——App统计挖掘分析系统;主办方:数据星球
·2015年牛耳奖移动互联网行业最佳大数据平台奖;主办方:最佳大数据平台&最佳移动数据分析平台移动互联网研发团队之星中国年度创新成长企业100强WISE峰会最佳送水奖最佳移动数据统计平台奖中国创新创业大赛优秀企业App统计挖掘分析系统社会化营销平台移动互联网应用平台企业TOP20评选第十名
产品介绍/友盟
应用统计分析(&Mobile&Analytics&SDK)友盟平台是专业的移动应用统计分析平台,截至2015年11月,已有74万款App、27万开发团队使用友盟服务。友盟统计分析支持、、平台。友盟帮助移动应用开发商统计和分析流量来源、内容使用、用户属性和行为数据,开发商可利用友盟数据进行产品、运营、推广策略的决策。应用趋势:清晰地展现应用的、活跃用户、启动次数、版本分布、行业指标数据,方便客户掌控应用的运营情况及增长动态。渠道分析:友盟统计渠道分析功能可以实时查看各渠道的新增用户、、次日等用户指标,通过数据对比评估不同渠道的用户质量和活跃程度,从而衡量推广效果。留存分析:客户可以掌握每日(周/月)的新增用户在初次使用后每日(周/月)时间内的留存率,留存率的高低反映了产品和用户质量的好坏。行为分析:针对性地进行应用内的数据统计分析,了解用户的产品使用细节和行为特征,帮助客户寻找产品改进的突破点,评估产品优化的效果。用户属性:用户的基本属性和行为特征,帮助客户了解用户。 错误分析:收集并归类,提供错误管理及分析工具,帮助开发者解决应用中出现的问题,提高应用的稳定性,改善应用质量。错误分析留存分析应用趋势渠道分析游戏统计分析友盟游戏是为游戏开发者推出的开箱即用工具。它提供游戏运营指标,帮开发者有效率的掌握游戏运营状态;同时对分渠道数据实时统计,强化渠道效果追踪;另外,它还可以跟踪付费用户的行为,并且分析关卡、道具、付费用户消费行为,帮助开发者进行数据化运营。游戏运营标准:提高游戏开发者的日常数据运营工作效率,为客户提供付费用户、付费率、付费金额和运营指标;还强化了付费用户的、、用户生命周期价值。游戏开发者可以深入、有效率的掌握游戏运营状态。渠道效果追踪:和平台都可以追踪用户来源。&实时的分渠道数据统计可以监测到不同渠道用户的、、状况和充值状况,快速分析出投资回报率,准确评估渠道质量。付费用户追踪分析:针对付费用户群,通过容易读懂的数据分析模型和图表,跟踪付费用户的留存、流失、回访和充值数据,反映付费用户在整个的行为和价值。流失回归行为分析:用户流失回归功能分析的是在游戏生命周期里,玩家的流失趋势、回归情况,可以帮助开发者了解用户的流动情况。玩家游戏行为分析:、、的功能可以了解道具和物品在使用过程中使用和消耗的总量和趋势,开发者可以通过分析做到数值平衡的设计,也可以利用数据分析的结果帮助开发者优化游戏内付费商品的收益。全面的游戏运营标准玩家游戏行为分析渠道效果追踪强化付费用户跟踪分析消息推送友盟消息推送,帮助开发者建立与用户直接沟通的渠道,将的内容更新和活动通知主动推送给终端用户,让用户获取到信息,还可以提升用户活跃度和忠诚度。友盟消息推送的送达率达到98%,可以保证能够便利并准确连接到目标用户。多维度用户分群:基于友盟覆盖的数十万款移动设备的历史数据,对数据从用户行为、、属性等进行深度挖掘和分析,同时和合作,获取更多维度信息,如:购买力数据,购物属性、年龄层次、用户品牌喜好、、行业等维度,为开发者提供五十类已有的用户分群数据,帮助开发者精准定位用户!50类细分人群任你推:结合友盟大数据挖掘,将用户按、人群特征细分为50类人群,帮助开发者一键式找到核心匹配用户,同时根据细分人群更精细运营。自由选择发送内容:开发者可以选择发送通知或者自定义消息,自主决定发送内容是否被展示给用户。开发者可以自由配置用户查看消息后的操作,支持打开指定页面、打开指定网页以及其它自定义行为。基于App内用户行为分群推送:基于友盟统计“事件”出发,开发者可以在应用中自行埋点统计分析用户行为,筛选出适合开发者需求的用户群。比如游戏应用中,付费购买道具的人群可以被开发者统计出来并设立一个特殊的群标签,从而进行更精准的消息推送。而且在一般基础推送数据之上,用户画像维度的拓展无疑让精准推送更进一步,也将进一步拉开与竞争对手的差距。灵活接入:支持开发者通过端操作或者API接入,满足不同场景下的推送需求。Web端后台操作:开发者可以在后台人工操作,按多个维度筛选用户并群发消息。API接入方式:开发者可以通过对接友盟服务器,自动化的推送消息。优质的服务质量:实现了同一设备多共享一个长连接、智能心跳等优化方案。消息发送速度快,长连接稳定,设备能耗低。良好的用户体验:提供时段、提醒设置、、选择开关等多种个性化功能,确保用户体验最优。50类细分人群任你推多维度用户分群基于App内用户行为分群推送自由选择发送内容社会化分享友盟社会化分享组件,帮助移动应用快速具备微信分享,微博分享、登录、评论、喜欢等社会化组件功能,助力产品推广,并提供实时、全面的社会化数据统计分析服务,是国内最大的社会化分享。支持的社会化分享;支持、、、、等平台;支持自定义样式。
重新定义分享,社会化分享手法截屏分享接口,轻轻摇晃,便可快速截图分享。支持各大社交平台:精选国内外23个主流社交平台,支持图片、文字、图文、音乐、视频等多种内容的分享。国内平台:、、、、、、、、笔记、、、、国外平台:、、、、、、、、、、、、自由定制界面:无论还是,都可以轻松实现自定义UI界面,只需开发者画出界面,轻松调用我们的接口即可。详细的统计数据:实时了解用户在各社交平台上分享行为的比例与趋势,回流率的统计。支持各大社交平台重新定义分享详细的统计数据自由定制界面微社区友盟微社区,帮助开发者利用已有用户群在APP内快速建立专属社区,借助兴趣话题和社交关系链,沉淀用户和高价值内容,目标和开发者一起打造一个高质量的、能够实现自运营的优良社区,通过持续的个性化内容与用户推荐,加上精细化运营,促进内容和用户成长的良性循环,提高APP的留存率与活跃度。形式多样&参与多样:形式多样,或好友圈,还有更多样式;支持赞、、、@好友。内容与用户的聚合:以话题为切入点,聚合相同兴趣的用户或内容,方便用户形成圈子。轻松接入用户系统:可以使用社交平台(、等)登录,也可使用APP已有的账户系统直接登录。含有推送系统,重要消息及时送达;含有分享组件,分享的HTML5页面可自定义下载链接,方便内容扩散及导流;
支持LBS功能,可以查看附近的内容。极强的扩展性:所有数据均支持自定义扩展字段,以便于加入自定义内容;支持UI完全自定义且开源,方便二次开发。灵活的推荐系统:对于内容()、话题、用户的推荐,均可采用内置的几种推荐策略进行自动推荐,也可手动设置推荐列表。完善的垃圾处理机制:拥有举报、审核、敏感词机制,全面封锁垃圾内容;拥有完善的敏感词库,支持自定义敏感词;对「捣乱」用户随时,甚至封禁设备。强大的运营管理工具:多维度数据统计,快速了解社区各项数据指标,便于调整运营策略;管理后台还可以对话题、用户、&内容()、评论等进行多样化的运营管理。形式多样 参与多样强大的运营管理工具内容与用户的聚合完善的垃圾处理机制自动更新友盟自动更新服务帮助开发者将移动终端上的应用升级到新版本,是进行存量用户更新的有效手段,可以轻松实现多渠道的同步更新,让用户及时使用到新产品。快速集成:只需添加一行即可集成自动更新组件。开发者在需要发布新版本时,在后台上传新的安装包、填写更新内容,旧版本的用户即可收到升级提示。流量优化与体验优化:开发者可以设置只在特定网络环境(如)下进行更新,优先使用本地已下载过的安装包,避免重复下载带来的流量损耗,从而实现多渠道的同步更新,让用户及时使用到新产品!按渠道更新:平台发布渠道众多,更新繁琐,友盟自动更新支持不同渠道更新不同升级包,有效提升运营效率。增量更新:平台在2.0版本后支持增量更新,默认下载增量包,节省时间和流量。按渠道更新快速集成流量优化与体验优化增量更新友盟指数友盟对移动互联网关键数据(目前包括应用类别、应用的市场表现、移动设备类型、操作系统版本、分辨率、联网方式、用户地理分布等)进行深入挖掘,形成的一套指数,帮助移动开发者及业界人士把握移动互联网发展趋势。数据维度拓展包含设备指数、指数、指数、市场指数。设备指数社交指数市场指数榜单应用指数数据报告友盟数据报告源自对应用程序每一次启动的挖掘和分析,可以充分展现移动应用的使用细节、发展状况及行业整体趋势,为移动应用行业提供准确、全面、深入的数据观察。2015手游万家用户特性2015 年度移动游戏白皮书2014年中国移动互联网年度报告2015手游应用商店表现开发者社区友盟开发者社区是友盟移动开发组件的官方交流论坛。提供统计分析、游戏、社会化分享组件、友盟推送、自动更新、用户反馈、推广效果分析()等产品讨论和技术支持。
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于www.baike.com。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:19次
参与编辑人数:11位
最近更新时间: 10:04:34
贡献光荣榜
扫码下载APP404 Not Found
The requested URL /q/9758/ was not found on this server.

我要回帖

更多关于 友盟推送 的文章

 

随机推荐