手机H5中使用alipay://协议的兼容问题解决方案

biezhiji1个月前html126

关于在H5中使用alipay://协议的功能目的和使用方法,请参考 https://www.cnblogs.com/lobtao/articles/12452631.html


出现的问题是,在苹果系统和安卓系统的浏览器中,会出现兼容性问题,苹果系统的浏览器可以成功唤起支付宝app, 而在安卓手机中点击链接没有反应


解决方式是,苹果系统用alipay://协议,安卓系统用alipayqr://协议即可!


开发的时候,如何判断手机操作系统,这个在服务器端脚本语言(如php)、客户端脚本语言(如js,vue框架)等都有方法,具体可搜索一下。这里列举php的示例:


function detectDevice()
{
    // 获取用户代理字符串
    $userAgent = $_SERVER['HTTP_USER_AGENT'];
    // 判断是否是苹果设备
    if (strpos($userAgent, 'iPhone') !== false || strpos($userAgent, 'iPad') !== false) {
        return 'ios';
    } 
    // 判断是否是安卓设备
    elseif (strpos($userAgent, 'Android') !== false) {
        return 'android';
    } 
    // 其他设备
    else {
        return 'other';
    }
}


返回列表

没有更早的文章了...

下一篇:夏季野钓饵料推荐--钓鱼王腥香版

评论列表

biezhiji
2024-08-02 11:15:56

这个方法很好用

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。