我在网站上安装了一个按钮(html 链接)以在 Viber 中开始聊天:
选项编号 1
<a href="viber://chat?number=+387771234567"><i class="fab fa-viber"></i>Viber</a>
如果您单击viber://chat?number=+
计算机上的链接,viber 应用程序将启动,并与电话号码的所有者打开对话。问题:点击此链接不会被安装在智能手机上的 viber 应用程序拦截。
选项编号 2
<a href="viber://add?number=387771234567"><i class="fab fa-viber"></i>Viber</a>
如果您单击链接(链接行中没有+viber://add?number=
符号),智能手机上的应用程序会添加联系人(开始聊天是一个单独的用户操作,他仍然需要自己执行),但这链接被安装在桌面上的应用程序错误地截获,从而给出错误“无法执行操作”。
技术方案是通过HTTP_USER_AGENT检查设备,并据此生成html链接的字符串。
请告诉我这是否是正确的方法,或者是否有用于为智能手机和台式机创建和处理链接的通用解决方案?
将加号替换
+
为符号代码 url%2b
。