手机聊天互动插件是电脑cordova推送插件的吗?

手机QQ和电脑QQ消息怎么能设置成只在一处显示_百度知道手机上加载插件需要电脑版Flash插件,如果把电脑版Flash插件的文件传送_百度知道8707人阅读
xmpp(32)
&在手机的聊天应用中,经常出现的一个需求就是把用户的离线消息通过推送系统推送到用户的手机上,为了实现这个功能,本人就开发了本插件,这个openfire 插件是拦截了发给openfire用户的离线消息,然后根据自身的业务逻辑推送到手机上。
在offlinemsg\src\java\org\jivesoftware\openfire\plugin\OfflineMsg.java找到下面的代码:
* add your code here to send offline msg
* recipient.getNode() : receive's id,for example,if
receive's jid is &23@localhost&, receive's id is &23&
* content: message content
在插件中已经把离线消息拦截下来,用户根据自身的业务逻辑在这里添加推送代码
插件地址:/newjueqi/sendOfflineMsg
[文章作者]曾健生
[作者邮箱]
[新浪微博] @newjueqi
[博客] http://blog.csdn.net/newjueqi
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6497504次
积分:18293
积分:18293
排名:第334名
原创:265篇
转载:335篇
评论:447条
目录和样章下载:
本人曾健生,家乡是佛山,现在广州工作,《App后台开发运维和架构实践》一书作者,曾经负责社交app &ekeo&和&米信&的后端开发,目前就职于云后端平台bmob从事云服务方面的开发工作(想了解bmob点击)
“app后端技术” qq群:
文章:60篇
阅读:552747
(1)(4)(1)(11)(4)(1)(2)(2)(1)(1)(7)(3)(5)(2)(8)(10)(12)(4)(6)(1)(15)(6)(2)(3)(3)(1)(15)(5)(7)(12)(7)(12)(4)(5)(6)(4)(2)(3)(9)(9)(19)(3)(6)(10)(20)(7)(4)(43)(50)(15)(26)(36)(38)(21)(11)(7)(14)(1)(1)(2)(2)(7)(5)(1)(1)(8)(11)(8)(7)您所在的位置: &
推聊:基于Android第三方推送服务的开源聊天系统
推聊:基于Android第三方推送服务的开源聊天系统
Androidpush
推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。
智能手机上的推送通知(Push)已经被我们所熟知,在国内,有很多第三方的推送服务,那么,除了利用他们来进行推送通知,还能做些什么呢?这里就有人想到用推送服务来搭建一个聊天系统。
推聊概述 PushTalk Overview
推聊是一个基于极光推送的Android手机聊天系统。支持群聊与点对点聊天。当前包括Android客户端与Java服务器端。3分钟就可以整套系统跑起来。
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" height="347" src="/wyfs02/M01/12/4E/wKioL1MCy_3z4v2GAABVtoRkfbc857.jpg" alt="" />
开源项目官方网站
498)this.width=498;' onmousewheel = 'javascript:return big(this)' width="500" height="339" alt="pushtalk_github" src="/wyfs02/M00/12/4D/wKiom1MCzCXByMjYAABjCC5jfsE043.jpg" />
功能与特点
频道里群聊
与其他用户点对点聊天
聊天支持文字、表情、URL等
创建频道、加入频道
注册用户(不需要密码)
我的最近聊天
聊天记录缓存
客户端选择聊天服务器、添加聊天服务器
简单到极致的 http 聊天服务器:一个 jar 包跑起来
轻量级客户端:聊天界面使用 Webview 的方式
下行消息推送基于 (一个免费的第三方 Android Push 服务),上行消息采用 http 请求的方式实现
聊天服务器
推聊的服务器端使用 Java 语言编写,基于最简单实用的开源框架。
http 服务器使用 :轻量级的 Java Servlet 容器。
数据库使用 : 轻量级的 Java 内存/文件数据库。
页面模板使用 :轻量级的 Java 页面模板引擎。
打包时集成为一个整体 jar 包(包含所有的依赖包)
要运行推聊服务器端,请在 github 文件下载页
下载推聊服务器 jar 文件。
使用如下命令运行服务器:
java -Dfile.encoding=UTF-8 -jar pushtalk-server-with-dependencies.jar
注:实际的文件名后边一般会加上一个版本号。
上述命令运行后:
一个 http server 启动了,监听端口为 10010
浏览器里输入 http://localhost:10010 则可以访问到界面
要正确地运行服务器,需要通过客户端访问
推聊服务器默认使用 10010 端口。可以在上述命令后指定使用另外的端口。比如以下命令指定使用 10011 来启动推聊聊天服务器:
java -jar pushtalk-server-with-dependencies.jar 10011
Android 客户端
客户端运行,请在 github 文件下载页
下载 Android apk 安装到 Android 手机即可。
你也可以自己编译 /client-android 项目之后安装到手机。
客户端默认内置官方聊天服务器地址。也可以直接在客户端添加新的服务器,选择新的聊天服务器。
如果你有服务器资源,可以长期运行,欢迎你架设推聊聊天服务器,请添加到以下的页面。经过测试没有问题,会被选择预置到客户端代码里:
开发者支持
欢迎广大开发者加入本开源项目,大家一起来不断地丰满、完善推聊。
本人是因为兴趣业余时间来开发推聊,考虑到 IM 占用的时间太多,所以请谅解,不提供任何 IM 的沟通方式。希望大家以如下的方式交流:
PushTalk频道:pushtalk, 报告bug, 新功能讨论 等
代码提交方式:请先提交Bug修复,把 diff 以文件方式发邮件给我。合作多次后,我可以把你加入到本项目贡献者里来,你就可以随时自由地提交代码了。
你也可以自由地 fork 本项目,自己去发布新的版本。
推聊使用的开源协议:【编辑推荐】【责任编辑: TEL:(010)】
关于&&&&的更多文章
移动App应用希望在自身用户中达到跟随用户的需求变化而变化的效
既然强大的Android Studio来了,有什么理由不去用呢?
国际消费类电子产品展览会(International Consumer E
你心爱的那些移动游戏为什么会如此吸引你?就是那些你
本专题意在帮助想要了解Android的人能快速上手Android
本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念,阐述了切实可行的软件架构设计方法,提供了可操作性极强
Windows Phone专家
Android开发专家
51CTO旗下网站

我要回帖

更多关于 cordova 消息推送插件 的文章

 

随机推荐