在 uni-app 中,你可以使用 uni.contact 方法来实现唤起小程序客服的功能,不需要使用 open-type。该方法的调用示例如下:
uni.contact({ success: res => { console.log("success:" + JSON.stringify(res)); }, fail: err => { console.log("fail:" + JSON.stringify(err)); } });
在上面的代码中,success 回调函数会在唤起客服成功时执行,而 fail 回调函数会在唤起客服失败时执行。
请注意,如果要在 uni-app 中使用 uni.contact 方法,需要在项目的 manifest.json 文件中启用 "contact" 组件。你可以在该文件的 "usingComponents" 字段中添加 "contact" 组件,如下所示:
"usingComponents": { "contact": "@dcloudio/uni-ui/lib/uni-contact-button/uni-contact-button" }
在页面的 wxml 文件中,你可以使用 <contact> 标签来调用 uni.contact 方法,如下所示:
<contact></contact>
在使用 <contact> 标签时,你还可以指定一些配置选项,如下所示:
<contact type="path" size="large" color="#FF0000" plain="true" hover-class="my-contact-button-hover" ></contact>