pc端和移动端使用QQ在线客服进行聊天的一些坑和解决方案

最近有一个需求:在H5页面上添加QQ在线客服聊天的功能,之后就是在tx官网提供的代码遇到的一些问题以及解决方案,希望能对做该功能的提供一些帮助。

tx官方通讯组件注册:

在这里插入图片描述
复制tx官网提供的代码:
href=“http://wpa.qq.com/msgrd?v=3&uin=客服的qq号码&site=qq&menu=yes”>联系客服

遇到的问题:

在pc端、移动端安卓中可以打开qq并联系客服,但是在移动端ios下打开的却是app Store ,苹果手机自带的 Safari 浏览器会提示是否在AppStore中打开链接,如果选择是就会直接跳转到App Store 中,然后才能跳转到QQ,但是两次跳转会丢失参数,导致不能打开需要聊天的对象。

解决方案:

区分当前系统是否是在pc端还是在移动端
HTML代码:涂改区域填写客服的qq号码
在这里插入图片描述
效果:移动端效果需要在手机上展示

移动端联系客服 pc端联系客服

js代码

if (
/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent) ||
/(Android)/i.test(navigator.userAgent)
) {
this.shows = true;
}

总结
这套方案中,手机端使用URL Scheme,电脑端使用QQ推广的方案。

相关文章: