Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-im
比较版本
7e889842714e309934afa926b8a79f30fdf6b044...403ca61550a57a6d5e6925cddf276f513894e754
U
uni-im
项目概览
DCloud
/
uni-im
通知
3
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-im
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
源分支
403ca61550a57a6d5e6925cddf276f513894e754
选择Git版本
...
目标分支
7e889842714e309934afa926b8a79f30fdf6b044
选择Git版本
比较
Commits (4)
https://gitcode.net/dcloud/uni-im/-/commit/5ca774b6fff8b05c55c408bdca2cd6f6c48e3ebf
3.0.0
2024-05-06T15:53:30+08:00
DCloud_JSON
linju@dcloud.io
https://gitcode.net/dcloud/uni-im/-/commit/21ebf6043514c24ea6a0711c32b600c9177e90c1
更新 解决消息内容包含关键词“个推”时会被拦截的问题
2024-05-07T15:28:03+08:00
DCloud_JSON
linju@dcloud.io
https://gitcode.net/dcloud/uni-im/-/commit/5157a2b18b6bc8f118c0cf86c8d6871f0242d6c1
Update index.obj.js
2024-05-07T17:27:54+08:00
DCloud_JSON
linju@dcloud.io
https://gitcode.net/dcloud/uni-im/-/commit/403ca61550a57a6d5e6925cddf276f513894e754
Update push.js
2024-05-07T17:28:59+08:00
DCloud_JSON
linju@dcloud.io
隐藏空白更改
内联
并排
Showing
5 changed file
with
21 addition
and
9 deletion
+21
-9
changelog.md
changelog.md
+2
-0
package.json
package.json
+8
-7
pages/chat/chat.nvue
pages/chat/chat.nvue
+7
-0
uniCloud/cloudfunctions/uni-im-co/index.obj.js
uniCloud/cloudfunctions/uni-im-co/index.obj.js
+3
-1
uniCloud/cloudfunctions/uni-im-co/push.js
uniCloud/cloudfunctions/uni-im-co/push.js
+1
-1
未找到文件。
changelog.md
浏览文件 @
403ca615
## 3.0.0(2024-05-06)
【重要】更新整体架构,支持子插件
## 2.0.11(2023-06-12)
## 2.0.11(2023-06-12)
-
修复 当引用的内容较长且包含换行符时,引用内容会盖住输入框的问题
-
修复 当引用的内容较长且包含换行符时,引用内容会盖住输入框的问题
## 2.0.10(2023-05-25)
## 2.0.10(2023-05-25)
...
...
package.json
浏览文件 @
403ca615
{
{
"id"
:
"uni-im"
,
"id"
:
"uni-im"
,
"displayName"
:
"uni-im"
,
"displayName"
:
"uni-im"
,
"version"
:
"
2.0.1
0"
,
"version"
:
"
3.0.
0"
,
"description"
:
"uni-im是云端一体的、全平台的、免费的、开源即时通讯系统"
,
"description"
:
"uni-im是云端一体的、全平台的、免费的、开源即时通讯系统"
,
"keywords"
:
[
"keywords"
:
[
"im,即时通讯,客服,聊天"
"im,即时通讯,客服,聊天"
],
],
"repository"
:
"https://gitcode.net/dcloud/hello-uni-im"
,
"repository"
:
"https://gitcode.net/dcloud/hello-uni-im"
,
"engines"
:
{
"engines"
:
{
"HBuilderX"
:
"^
3.8.5
"
"HBuilderX"
:
"^
4.08
"
},
},
"dcloudext"
:
{
"dcloudext"
:
{
"sale"
:
{
"sale"
:
{
...
@@ -44,11 +44,12 @@
...
@@ -44,11 +44,12 @@
"platforms"
:
{
"platforms"
:
{
"cloud"
:
{
"cloud"
:
{
"tcb"
:
"y"
,
"tcb"
:
"y"
,
"aliyun"
:
"y"
"aliyun"
:
"y"
,
"alipay"
:
"y"
},
},
"client"
:
{
"client"
:
{
"Vue"
:
{
"Vue"
:
{
"vue2"
:
"
y
"
,
"vue2"
:
"
n
"
,
"vue3"
:
"y"
"vue3"
:
"y"
},
},
"App"
:
{
"App"
:
{
...
@@ -56,10 +57,10 @@
...
@@ -56,10 +57,10 @@
"app-nvue"
:
"y"
"app-nvue"
:
"y"
},
},
"H5-mobile"
:
{
"H5-mobile"
:
{
"Safari"
:
"
n
"
,
"Safari"
:
"
y
"
,
"Android Browser"
:
"
y
"
,
"Android Browser"
:
"
u
"
,
"微信浏览器(Android)"
:
"y"
,
"微信浏览器(Android)"
:
"y"
,
"QQ浏览器(Android)"
:
"
y
"
"QQ浏览器(Android)"
:
"
u
"
},
},
"H5-pc"
:
{
"H5-pc"
:
{
"Chrome"
:
"y"
,
"Chrome"
:
"y"
,
...
...
pages/chat/chat.nvue
浏览文件 @
403ca615
...
@@ -1246,6 +1246,13 @@
...
@@ -1246,6 +1246,13 @@
let index = this.conversation.msgList.findIndex(i => i.unique_id == msg.unique_id)
let index = this.conversation.msgList.findIndex(i => i.unique_id == msg.unique_id)
// 生成新对象,否则不触发更新
// 生成新对象,否则不触发更新
msg = Object.assign({}, msg)
msg = Object.assign({}, msg)
// 检查内容不是包含 个推 两个字,有则 改成 个 + 零宽字符 + 推
let tmpBody = JSON.stringify(msg.body)
if(tmpBody.includes('个推')){
msg.body = JSON.parse(tmpBody.replace(/个推/g,'个\u200b推'))
}
uniImCo.sendMsg(msg)
uniImCo.sendMsg(msg)
.then(async e => {
.then(async e => {
// console.log('uniImCo.sendMsg',{e,msg});
// console.log('uniImCo.sendMsg',{e,msg});
...
...
uniCloud/cloudfunctions/uni-im-co/index.obj.js
浏览文件 @
403ca615
...
@@ -58,7 +58,7 @@ module.exports = {
...
@@ -58,7 +58,7 @@ module.exports = {
async
_after
(
error
,
result
)
{
async
_after
(
error
,
result
)
{
// 请求完成时间
// 请求完成时间
console
.
error
(
'
请求完成时间
'
,
Date
.
now
()
-
this
.
requestStartTime
,
'
ms
'
)
//
console.error('请求完成时间', Date.now() - this.requestStartTime, 'ms')
if
(
error
)
{
if
(
error
)
{
// console.log({
// console.log({
...
@@ -77,6 +77,8 @@ module.exports = {
...
@@ -77,6 +77,8 @@ module.exports = {
if
(
this
.
_promises
.
length
>
0
)
{
if
(
this
.
_promises
.
length
>
0
)
{
await
Promise
.
all
(
this
.
_promises
)
await
Promise
.
all
(
this
.
_promises
)
}
}
// console.error('云函数结束时间', Date.now() - this.requestStartTime, 'ms')
return
result
||
{
errCode
:
0
}
return
result
||
{
errCode
:
0
}
},
},
...
...
uniCloud/cloudfunctions/uni-im-co/push.js
浏览文件 @
403ca615
...
@@ -80,7 +80,7 @@ async function sendPushMsg(param, appId) {
...
@@ -80,7 +80,7 @@ async function sendPushMsg(param, appId) {
}
}
}
}
if
(
noPushOffline
)
{
if
(
noPushOffline
)
{
console
.
error
(
'
uni-im特殊消息,默认不走厂商通道,只走个推通道
'
)
//
console.error('uni-im特殊消息,默认不走厂商通道,只走个推通道')
pushParam
.
settings
.
strategy
=
{
pushParam
.
settings
.
strategy
=
{
"
default
"
:
3
"
default
"
:
3
}
}
...
...