vue 移动端使用CallApp 跳转APP进行授权登录

npm install --save callapp-lib

需要跳转的界面

import CallApp from "callapp-lib";
		let openOptions = {
                path:'',//跳转APP的链接
                param:{//跳转携带的参数
                    token:token,
                    url:http://www.xxx.com/#/login,//必须开启vue路由history,不然安卓端接收不到pass和#号后面的login
                    pass:'携带的参数'
                }
            };
            let option = {
                scheme: {//打开IOS的标识
                    protocol: 'xxxx',
                },
                intent: {//打开安卓标识
                    package: 'com.xxx.im.bc',//安卓协议【问你们安卓】
                    scheme: 'xxx',
                },
                appstore: 'xxx',//App Store地址
                yingyongbao: 'xxx',//应用宝地址
                fallback: 'xxx',//唤端失败后跳转的地址。
                timeout: 2000,//等待唤端的时间(单位: ms),超时则判断为唤端失败。
            }
            const callLib = new CallApp(option);
            callLib.open(openOptions);

需要注意的地方

  1. 在vue路由没有开启history模式下,安卓端无法接收到#号后面参数
发布了9 篇原创文章 · 获赞 3 · 访问量 1032

猜你喜欢

转载自blog.csdn.net/m0_38102288/article/details/104777064
今日推荐