如何获得推送的消息leanablecloud推送

给ionic加上leancloud的推送 – stevezheng
首先感谢@BenBBer 提供的 cordova-plugin-leanpush
安装plugin
cordova plugin add cordova-plugin-leanpush
--variable LEAN_APP_ID=&YOUR_LEANCOULD_APP_ID& --variable LEAN_APP_KEY=&YOUR_LEANCOULD_APP_KEY&
添加gulp任务与依赖
gulp.task('lpush-install', function(done){
require('./plugins/cordova-plugin-leanpush/lpush-installer.js')(__dirname, done);
npm install –save-dev xml2js thunks && npm install
最后运行 gulp lpush-install
安装步骤就完成了。
客户端还需要在deviceReady的时候使用 window.LeanPush.init()进行初始化。
更多的api请参考
如果出现打包的问题,请使用以下方法解决。
在build.gradle的android tag中加入
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我看了文档,然后使用了自定义 Receiver,但是根据如下方法推送消息不会显示在 Android 系统的通知栏中。那么如何发送带有铃声和震动以及出现在通知栏的推送呢?应该加什么属性呢?谢谢!
curl -X POST \
-H "X-AVOSCloud-Application-Id: 25tdcbg3l8kp6yeqa4iqju6g788saf4xlseat1dxma3pdzfc"
-H "X-AVOSCloud-Application-Key: yc9e5h624ch14cgavj0r6b5yxq7fmn3y2nlm3hliq763syr1"
-H "Content-Type: application/json" \
"channels":[ "public"],
"action": "com.avos.UPDATE_STATUS"
"name": "avos cloud."
来源: LeanCloud 问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
自定义的Receiver的action也是要自定义的啊。
你的自定义receiver的inter-filter的中间至少要有一个符合自定义action。
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。Windows Phone 消息推送开发指南
在看下面的内容之前,我们假设你已经看过我们的,了解了基本的概念和模型。
Windows Phone 8 的推送较为特殊,因为微软在设计的时候把推送消息定义为一个包含跳转页面信息的载体,比如微信推送:你单击微信发送的 Windows Phone 的 Toast 推送消息,单击进去之后,它不是打开微信的默认首页(假如叫做 Main.xaml),而是进入某一个聊天的具体的页面(假如叫做 chat.xaml)。这种场景微软是通过在推送消息里面包含了代码逻辑来实现的,比如要实现刚才这一套流程,微信服务端必须向微软的 MPNS 发送一个如下类似的消息(Http 或者 Https Post 请求):
&?xml version=&1.0& encoding=&utf-8&?&
&wp:Notification xmlns:wp=&WPNotification&&
&wp:Toast&
&wp:Text1&微信&/wp:Text1&
&wp:Text2&你有一条聊天消息&/wp:Text2&
&wp:Param&/chat.xaml?NavigatedFrom=Toast Notification&/wp:Param&
&/wp:Toast&
&/wp:Notification&
所以在使用 LeanCloud 推送服务向 Windows Phone 8 平台推送的时候一定要对微软官方的推送有所了解,如果想深入了解,可以点击详细查看微软官方关于 。
针对 Windows Phone 8 的特殊性,LeanCloud 采用了统一接口去处理,如下 C# 代码可以实现以上所说的功能:
在 LeanCloud 所有 .NET 语言 SDK 均可如下进行操作。(注:Unity 暂时不支持.Wait()方法 和 await 关键字,所以它需要使用任务的链式表达,详情请查看 Unity 的文档。)
AVPush avPush = new AVPush();
avPush.Data = new Dictionary&string, object&();
avPush.Data.Add(&title&, &微信&);
avPush.Data.Add(&alert&, &你有一条聊天消息&);
avPush.Data.Add(&wp-param&, &/chat.xaml?NavigatedFrom=Toast Notification&);
await avPush.SendAsync();
推送给所有的设备
AVPush push = new AVPush();
push.Alert = &message to all devices.&;
var task = push.SendAsync();
以上这段代码就可以实现向所有安装了当前应用的设备推送消息。
发送给特定的用户
发送给 public 频道的用户:
AVPush push = new AVPush();
push.Alert = &message to public channel.&;
push.Query = new AVQuery&AVInstallation&().WhereEqualTo(&channels&, &public&);
var task = push.SendAsync();
如果觉得这个文档写的不够好,也可以帮助我们来不断完善。
Github 仓库地址:Android 上的消息推送怎么实现好?
10:46:10 +08:00 · 586 次点击
功能需求是这样的:
服务端推消息给客户端,客户端获取后显示,类似单点聊天,客户端不发送消息。
我开始是这样想的:
服务端用一个 Redis 维护一个消息队列, Android 客户端开个线程从这个队列去取消息,取到了就显示,没取到就阻塞。
网上搜了下“ Android Redis ”,发现这样用的人很少啊,是不是我想错了?估计那样用也不是很安全。然后就想,服务端再加个服务程序,客户端用 socket 去和服务端交互取数据,但是有感觉这样很麻烦……
是不是我思路不对啊?有什么好的实现方式么?
第 1 条附言 &·&
19:25:06 +08:00
额……我最后还是选择第一种方法,用 Redis 实现了,暂时这样。
4 回复 &| &直到
11:10:58 +08:00
& & 10:51:14 +08:00
我虽然没做过 Android ,但是我也知道有现成的消息推送服务。
& & 10:56:43 +08:00
重点不在服务端的实现,而在客户端的保活措施,自己实现坑太多,建议用第三方,小米、华为、极光、个推。。。
& & 11:07:33 +08:00
@ 我这个不需要客户端退出后还能用,退出后就不能用了。只有在 activity 打开的时候才能看到消息。
& & 11:10:58 +08:00
可以定时去拉消息
& · & 3074 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.0 · 13ms · UTC 03:09 · PVG 11:09 · LAX 20:09 · JFK 23:09? Do have faith in what you're doing.leanCloud推送的使用,发送推送失败? - 知乎4被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答12 条评论分享收藏感谢收起}

我要回帖

更多关于 leancloud官网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信