You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
袁磊 c9c8332c3a 组件优化readme 2 days ago
..
components/vrapile-im 初始化 4 months ago
pages 初始化 4 months ago
static 初始化 4 months ago
store 组件优化readme 2 days ago
utils 初始化 4 months ago
changelog.md 1 3 months ago
package.json 组件优化readme 2 days ago
pages_init.json 初始化 4 months ago
readme.md 组件优化readme 2 days ago

readme.md

组件说明

  1. 此组件为页面组件,实现了 WebSocket连接/好友/群组/新消息/历史消息,且都是 全局配置/全局本地化存储,兼容 H5/微信小程序/安卓App ( 其它平台未测试 )

自行准备内容

  1. 此组件提供示例工程,其中的 接口服务 和 WebSocket服务 ,仅供各位开发者调试使用,正式发布需自行实现

  2. 接口服务,实现 /api/chat.js 和 /api/login.js 里面的方法

  3. WebSocket服务,实现 连接和心跳检测/离线消息/在线消息/已读回执4种消息类型

引用说明

1. 路由说明

导入组件后,在 pages.json 中会自动注册组件,若未注册可手动添加

{
	"path": "uni_modules/vrapile-im/pages/home/chatHome",
	"style": {
		"enablePullDownRefresh": false,
		"navigationBarTitleText": "消息"
	}
},
{
	"path": "uni_modules/vrapile-im/pages/chat/chatFriend",
	"style": {
		"enablePullDownRefresh": false,
		"navigationBarTitleText": "聊天"
	}
}

可在导航中配置IM消息页面

"tabBar": {
	"selectedColor": "#0000ff",
	"list": [
		{
			"pagePath": "uni_modules/vrapile-im/pages/home/chatHome",
			"iconPath": "static/image/tabbar/chat.png",
			"selectedIconPath": "static/image/tabbar/chat-fill.png",
			"text": "消息"
		},
		{
			"pagePath": "pages/home/user",
			"iconPath": "static/image/tabbar/user.png",
			"selectedIconPath": "static/image/tabbar/user-fill.png",
			"text": "我的"
		}
	]
},

2. 页面样式修改

页面样式在 /uni_modules/vrapile-im/static/style/ 下的 nine-chat-home-001.scss 和 nine-chat-friend-001.scss 中,

可重写 /static/style/ 下的 nine-chat-home-001.scss 和 nine-chat-friend-001.scss,将原样式替换

演示说明

以下所有工程共用一个后端,账号互通 ( 皆可用访客账号/密码:visitor/visitor


示例工程 [ 源码 ] 运行效果:

https://www.ninecloud.top/udemo/im/index.html



演示商城效果:( H5中可下载安卓App

https://www.ninecloud.top/unine/index.html



演示PC前端:( 与此组件无关,可用于多端消息互相发送测试

https://www.ninecloud.top/msw/index



注:通过以上系统新注册账号,默认添加 visitor 为好友,默认加入 客服专用群 群

以上任意系统之间,IM消息皆能同步显示