自定义scheme插件的使用说明

如果想让外部的应用,或者浏览器能够访问或者直接打开你的app应用该如何实现呢?先看一下效果图

自定义scheme插件的使用说明_第1张图片
TIM图片20180523190219.gif

第一步 自定义app的schmeme协议步骤如下

打开命令行定位到你项目的上下文路径上执行一下命令

cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=srmhm

创建一个空的html文件

  • 海马供应链
  • 点击‘海马供应链超链接’将打开你的app应用

    最好监听scheme协议传递过来的值,核心脚本如下

        window.plugins.launchmyapp.getLastIntent(function(success) {
                        console.log('success', success);
                        var ticket =getUrlParam(success,'ticket');
                        alert('票据ticket'+ticket);
                        //alert('票据ticked',getUrlParam(success,'ticket'))
                    }, function(err) {
                        console.log('err', err);
                    })
    
                    function getUrlParam(params,key) {
                        alert(params.split('srmhm://')[1]);
                        var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)", "i");
                        var r = params.split('srmhm://')[1].substr(1).match(reg);
                        if(r != null) {
                            return decodeURI(r[2]);
                        }
                    }
    

    你可能感兴趣的:(自定义scheme插件的使用说明)