铛铛服务端安装说明-Linux版

服务器端要求 1.1      操作系统 建议安装CentOS7 1.2      JDK OracleJDK 8+ 1.3      数据库 PostgreSQL 9.3+ 安装步骤 2.1 安装和配置JDK 将JDK解压到指定目录中,如:/usr/local/jdk1.8,然后进行如下配置 vim/etc/profile 将如下内容追加到文件中 export JAVA_HOME=/usr/local/jdk1.8 export JRE_HOME=/usr/local/jdk1.8/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$PATH :$JAVA_HOME/bin 请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。 然后保存,执行source /etc/profile,使profile生效 2.2 安装PostgreSQL 安装PostgreSQL [...]

铛铛即时通讯源码结构

一、chat目录结构 图(一) 铛铛前端代码的目录结构如图(一)所示。base文件夹下的.w页面为所有页面的基础页面。Bex5版铛铛和wex5版铛铛的移动端都是从base文件夹中继承的。铛铛Bex5版和wex5版的PC端页面是继承各自的移动端页面。 在base目录下我们要关注的是base/js文件夹中的im.js和im.impl.js。 js是dangchat-server所提供的接口,在页面中用到dangchat-server中的方法需要将im.js文件引入。 impl.js实现im.js中的接口。 对于bex5或wex5有关的接口的实现(例如:铛铛的登录)我们放在各自文件夹中的js目录下,如图(二)所示。 图(二) 图(三) 如图(三)所示,lib/actor目录是跟dangchat-server有关的API。调用服务端方法都在actorClient.js中。如图(四)所示: 图(四) Promise-pollfill.js是兼容低版本不支持promise的Chrome浏览器。photoswipe是消息页面调用的查看图片的工具。 superInput是输入框有关的组件。比如在PC端移动端会有不同状态、表情、语音都在js中处理。 min.js是PC端复制功能调用的第三方。 electron-app.js是构建桌面端铛铛一些功能。 js是全局页面的一些公共方法。如:会话列表中的最后一条消息的内容、发送人、发送时间时间等。 min.css.xml和chat.min.js.xml是合并资源时所需要的配置文件。 js是配置dangchat-server端口的。 chat根目录下w是兼容以前版本铛铛的首页跳转。默认跳转到bex5版铛铛的移动端首页。 铛铛源码引入步骤及注意点 1.源码准备 用户可在https://github.com/wex5中下载。点击图(五)所示的标题,进入后下载的chat目录为铛铛所有的前端源码。 图(五) 2.将下载铛铛源码(chat文件夹)的导入x5平台的UI2目录下。 3.Wex5版铛铛源码需要将baas/org文件夹(https://github.com/wex5/wex5-org可下载)导入x5平台下的Baas目录进行模型编译。 注:如果wex5铛铛用bex5数据库中的示例数据。需要注意人员头像问题,wex5版铛铛的头像在数据库中的字段为varchar类型。Bex5版铛铛中示例组织人员的头像为longblob类型。 4. Bex5版铛铛的搜索文档,搜索历史消息功能为x5的拓展服务,点击图(六)所示标题,进入页面进行下载。下载的文件名修改为chat,放入BIZ目录下。如图(七)所示。 图(六) 图(七) 5. dangchat-server准备。下载铛铛绿色安装包:http://www.wex5.com/downloads/。如图(八)所示,红框内为dangchat-server的重要文件,可单独拷贝到服务器作为dangchat-server。注:需要修改dangchat-server/conf/server.conf文件中的所在服务器的端口,修改chat/config.js的端口修改为dangchat-server的端口。 图(八) 以上步骤完成后,启动dangchat服务,启动tomcat,运行chat/bex5/index.w或chat/wex5/index.w即可。 二chat修改代码重点 [...]

X5 Studio操作github说明

首先注册github账号 打开github首页:https://github.com/ ,点击页面上的Sign up按钮,打开注册页面,填写相关信息后完成用户注册操作。在后续的Studio配置中,主要用到注册github的用户名和邮箱; 下载X5开发平台 下载地址:http://www.wex5.com/downloads/;根据需要分别下载WeX5或BeX5的开发平台; 下载完成后,解压X5开发平台; 在X5 Studio中设置Git参数 双击“启动X5开发工具.bat”打开Studio;第一次打开会弹出Welcome to Android Development的设置界面,可以选择“No”,然后点击“完成”,如下图: 然后,在Studio中点击窗口->首选项,打开首选项页面;在左侧列表中点击小组 ->Git ->配置,显示Git配置项。点击“添加条目”按钮,打开添加条目对话框,如下图: 打开添加条目对话框后,关键字输入user.name,值为在github上注册的用户名,填写完成后点击“确定”按钮;然后再点击“添加条目”按钮,添加email信息,关键字为user.email,值为注册github用户输入的email,然后点击“确定”按钮完成填写。 完成后如下图: 5.获取github上的源代码 铛铛的所有源码的URI可在 https://github.com/wex5中得到: 小组外部贡献者请先执行FORK操作,选择要导入的项目点FORK。然后继续后续操作。(贡献者不在小组中,无法提交代码到主干) 以dangchat-client为例,点击要导入的项目,进入该项目,点击页面上的Clone or download按钮,复制该项目Git的URL地址。如下图: 6.从github上Checkout源码 点击Studio的“文件”菜单,选择“导入”,在导入对话框中选择Git ->来自Git项目,打开从Git导入项目对话框。在该对话框中选择URI,点击下一步 将之前复制的git地址复制到URI中,Protocol选择https,然后点击下一步,选择项目保存的地址;如下图: 确定后等待下载源码: 源码下载完成后,选中该窗口的Import as general project项,如下图: 然后依次点击“下一步”->“完成”按钮,完成操作; [...]

铛铛WeX5版开发环境部署

一、准备工作 1.官方推荐的最新版本WeX5开发工具:http://www.wex5.com/wex5/。 2.百度云盘或github下载的源码 :百度云: http://pan.baidu.com/s/1dFhtu29。github: https://github.com/wex5/ 3.铛铛WeX5版绿色安装部署包:http://pan.baidu.com/s/1c1XmaL6或是:http://www.wex5.com/downloads/ 二、拷贝源码: 将源码资源按照源码资源结构表进行一一对象拷贝到wex5内,开发工具目录表为拷贝好之后开发工具模型资源目录结构。 源码资源结构表: 铛铛源码资源结构 WeX5 dangchat-client \UI2\chat \model\UI2\chat wex5-org \Baas\org \model\Baas\org wex5-work \UI2\work \model\UI2\work \Baas\ \model\Baas\ 开发工具目录表: 三、拷贝dangchat-server服务 拷贝绿色安装部署包中以下三个文件到WeX5开发工具根目录下: 绿色安装包(三个文件): WeX5开发工具根目录(三个文件) 四、拷贝数据库 拷贝绿色安装部署包中mysql下的data文件到WeX5开发工具mysql目录下 绿色安装包: WeX5开发工具mysql目录: 五、配置数据源 在WeX5开发工具界面配置数据源,在配置前请先启动数据库 1.打开数据源配置对话框 [...]

openSetting插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的功能是打开系统设置。适用于Android和iOS。Android能打开指定的设置。 JS调用方法 1、require("cordova!cordova-open-native-settings"); 2、本文对应的插件demo使用了一个方法: openSetting:打开设置 js代码 define(function(require){ require("cordova!cordova-open-native-settings"); require("cordova!cordova-plugin-device"); var utils = require("$UI/demo/plugin/utils"); var $ = require("jquery"); var Model = function(){ this.callParent(); }; Model.prototype.openSettingClick = function(event){ if (device.platform [...]

百度地图插件参数申请流程

1.进入百度地图API首页:http://lbsyun.baidu.com/ 2.点击进入上图中的【申请密钥】。 3.填写百度地图开放平台开发者激活信息。 4.进入激活邮箱,点击链接完成激活。 5.完成参数申请。 [/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]

微博插件参数申请流程

微博插件:集成了weibo.SDK,提供微博授权登录与微博分享的能力。 本文介绍申请微博插件SDK参数的具体流程。 第一步:登录账户 微博开放平台:http://open.weibo.com/index.php 进入开放平台,点击右上角“登录”按钮。使用新浪博客或新浪邮箱账号登录,没有账号可点击“注册微博”来获取。 第二步:完善开发者信息 我们需要创建应用以获取参数,但在完善开发者信息之前,无法进入网页顶端“我的应用”。 因此我们需要按照流程来逐步完成。点击右上角用户名,选择“编辑开发者信息”进入填写页面。 公司信息填写页面如下。个人信息填写条目与下图大体一致。 完善开发者信息之前,如果点击网页顶端“我的应用”会出现如下提示。也可以从这里进入信息填写页面。 第三步:验证邮箱 填写好信息并提交后,系统会自动向注册邮箱发送验证邮件。从收件箱找到验证邮件,点击其中的链接确认,即可完成验证。 第四步:创建应用 从首页点击如图红框所示“移动应用”,打开新页面后点击“立刻接入”,开始创建应用。 填写应用的平台信息,点击“创建”。 这里选择iPhone应用,后续会需要填写Apple ID和Buddle ID,Android应用后续需要填写包名,签名及下载地址。 第五步:完善应用信息 应用创建完成后,跳转至应用信息界面。可以看到,我们已经获得了需要的参数App Key和App Secret。 将所有信息填写完之后成功保存,并完成开发者身份认证,应用才能提交审核和上线。注意:填写未完成时不可保存。 在“我的应用”中,通过左侧边栏提供的功能可以进行应用信息查看/编辑、接口管理等操作。

QQ插件参数申请流程

QQ插件:集成了QQSDK,提供了授权登录,分享功能。 本文介绍申请QQ插件SDK参数的具体流程。 第一步:登录账户 腾讯开放平台:http://open.qq.com/ 进入开放平台,点击右上角“登录”按钮,使用QQ账号登录(默认关联QQ帐号作为开发者标识帐号)。没有QQ号可点击“注册新账号”来获取。 开发者QQ号码一旦注册不能变更,建议使用公司公共QQ号码而不是员工私人号码。   第二步:选择注册开发者类型 登录成功后,会跳转至注册资质页面,根据实际情况选择类型为公司或个人。 第三步:填写资料 登录成功后,会跳转至填写资料页面。注意其中要求提交一些材料,如个人类型要求开发者手持身份证照片,公司类型要求营业执照照片等,建议提前备好。 按要求填写完毕,点击“下一步”。 下图是腾讯开放平台提供的开发者资质证明相关要求。 公司资料和个人资料填写页面依次如下:            第四步:验证邮箱 填写好资料并提交后,开发者需要进行邮箱验证。点击“立即验证”按钮,打开注册邮箱收件箱找到验证邮件,点击其中的链接确认,即可完成邮箱验证。 验证完毕后,左上角“管理中心”按钮即可使用。 第五步:创建应用 为了获取参数,我们需要进入管理中心创建一个应用。 进入管理中心的途径很多,可以点击主页中间的“应用接入”按钮,或者右上角个人菜单里的“管理中心”按钮。如果当前正在浏览资料库,那么“管理中心”按钮位于左上角(如下图红圈所示)。 点击“创建应用”。在弹出窗口中可以看到,我们已经获得了需要的参数APP ID和APP KEY。如果同时需要多个平台的参数,则应创建多个应用。 选择好平台点击创建后,若选择安卓,将会弹出一个额外提示框选择应用类型。 第六步:完善应用信息 创建好应用进入下一步,需要完善信息。带星号的为必填项,根据提示一一填写即可。条目较为繁多,未完成时可以保存,注意需上传安装包。 从管理中心点击应用可以查看信息,以及包含的服务。 信息都正确填写完成的应用可以提交审核。

极光推送插件参数申请流程

极光推送插件:推送消息,支持安卓与iOS。 本文介绍申请极光推送插件SDK参数的具体流程。 第一步:登录或注册一个极光账户 网站:https://www.jiguang.cn/ 打开网站后,点击右上角“登录”按钮可以登录极光账户。 没有极光账户可以点击右上角“注册”按钮,根据提示来输入信息注册。 第二步:在极光中创建应用 登录后,会自动跳转至极光开发者服务页面。如下图所示。通过点击应用图标或左上角“选择应用”按钮,可选择应用以编辑相关信息。 用户欲申请参数,需要先创建一个应用。点击红圈所示“创建应用”按钮。 开始创建应用。需要用户根据提示输入信息或上传文件。其中带星号的项目为必填项。 注意:应用名称、图标等在创建完之后还可以进行修改,但Android的应用包名一旦指定,不可更改。iOS开发证书与生产证书的格式为p12,密码须与证书对应。 填写完成后点击“创建我的应用”,这个应用就创建成功了。 第三步:获得参数 创建好应用后会进入应用详情页面,如下图所示。 在应用信息里,就可以查看我们需要的参数AppKey和Master Secret。

科大讯飞插件参数申请流程

科大讯飞插件:集成了科大讯飞的SDK,提供语音听写、语音合成的功能。 本文介绍申请科大讯飞插件SDK参数的具体流程。 第一步:登录账户 讯飞开放平台:http://www.xfyun.cn/ 进入开放平台,点击右上角“登录”按钮可以登录讯飞账户。没有账户可使用邮箱注册。 也可以使用新浪微博、腾讯QQ等第三方账号授权登录,但登陆后需验证邮箱。 第二步:完善资料 绑定账户 我们需要创建应用以获取参数。点击屏幕右上角,用户名下拉菜单中“创建新应用”选项。 如果是新用户,会跳转至资料填写页。 根据提示填完信息后,还需要绑定微信与手机才能保存。点击“绑定微信”会给出步骤和所需的二维码,只要用手机上的微信扫描二维码就能自动完成。 点击“绑定手机”,根据小窗口提示获取并填写验证码。点击确定即可成功绑定。 资料填写、微信和手机的绑定都完成之后,右上角的“创建新应用”功能就可以使用了。 第三步:创建新应用 点击“创建新应用”,跳转至创建界面,根据提示输入信息,点击“提交”即可成功创建。 第四步:获取参数 开通功能 创建好应用后,可以通过页面右上角的“控制台”按钮或者菜单中“我的应用”选项,查看现有的应用。从这里就可以看到我们需要的参数Appid。 刚创建好的应用是没有任何功能的,需要点击红框所示加号图标进行添加。 可以从给出的备选业务中选择需要的。由于我们的讯飞插件是语音听写/合成插件,只需选择语音听写、在线语音合成两项业务即可。系统会在业务中自动添加开放语义。 将功能集成至应用中后,可以点击每个应用对应的“审核入口”按钮提交审核。