提交 7b5a17f4 编写于 作者: D DCloud_LXH

feat: uni.share add openCustomerServiceChat

上级 39a9cb15
......@@ -51,7 +51,10 @@ const parseParams = (args, callbackId, method) => {
imageUrl,
mediaUrl: media,
scene,
miniProgram
miniProgram,
openCustomerServiceChat,
corpid,
customerUrl: url
} = args
if (typeof imageUrl === 'string' && imageUrl) {
......@@ -72,7 +75,10 @@ const parseParams = (args, callbackId, method) => {
miniProgram,
extra: {
scene
}
},
openCustomerServiceChat,
corpid,
url
}
if (provider === 'weixin' && (type === 1 || type === 2)) {
delete sendMsg.thumbs
......@@ -84,12 +90,18 @@ const parseParams = (args, callbackId, method) => {
const sendShareMsg = function (service, params, callbackId, method = 'share') {
const errorCallback = warpPlusErrorCallback(callbackId, method)
service.send(params, () => {
invoke(callbackId, {
errMsg: method + ':ok'
const serviceMethod = params.openCustomerServiceChat ? 'openCustomerServiceChat' : 'send'
try {
service[serviceMethod](params, () => {
invoke(callbackId, {
errMsg: method + ':ok'
})
}, errorCallback)
} catch (error) {
errorCallback({
message: `${params.provider} ${serviceMethod} 方法调用失败`
})
}, errorCallback)
}
}
export function shareAppMessageDirectly ({
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册