zoukankan      html  css  js  c++  java
  • H5打开app指定页面(H5+app项目)

    H5+app项目,在HBuilderX中设置

    详情参考官方 https://ask.dcloud.net.cn/article/64

    给h5+app设置scheme值,作用:在其它app和h5页面中启动该app,如下

    在manifest.json文件的"plus"->"distribute"->"apple"下添加urltypes节点数据如下:

    "plus": {  
    "distribute": {  
        "apple": {  
            "urltypes": [  
                    {  
                        "urlidentifier":"com.xxx.test",  //值域说明:urlidentifier为标识,可自定义,格式为反向域名格式;

                  //urlschemes为要指定的scheme值,字符串数组,使用小写字母,可设置多个。 比如设置为test,那么其他App呼起你的app的scheme协议就是test://。保存后提交App云端打包生效

    "urlschemes": [  
                            "test"  
                        ]  
                    }  
            ],  
            //...  
        },  
        //...  
    },  
    //...  
    },  
    //...  

    uni-app项目

    把上面的urltypes节点数据放到manifest.json的"app-plus"->"distribute"->"ios"节点下

    如需设置应用访问白名单

    作用:允许当前app访问(查询是否安装、直接打开)其它app白名单列表

    参考文档:https://ask.dcloud.net.cn/article/434

    打开app的协议设置好后就可以通过以下方式打开

    window.location.href = 'test://abc'   abc为参数可以不传

    如果想打开app指定页面需要在5+ APP中处理urlscheme启动传递的参数

    详情参考官方 https://ask.dcloud.net.cn/article/64

    document.addEventListener('plusready',function(){  
        checkArguments();  
    },false);  
    // 判断启动方式  
    function checkArguments(){  
        console.log("plus.runtime.launcher: "+plus.runtime.launcher);  
        var args= plus.runtime.arguments;  
        if(args){  
            // 处理args参数,如打开新页面等  
        }  
    }  
    // 处理从后台恢复  
    document.addEventListener('newintent',function(){  
        console.log("addEventListener: newintent");  
        checkArguments();  
    },false);  
  • 相关阅读:
    虚拟环境地址
    ubuntu 查看占用文件空间大小
    drf serializer官网所得
    百度api 找到当前电话号码归属地
    mongo 改bug
    django orm 读写分离,分库分app
    __setattr__,__getattr__,__getattribute__
    Python之路--Django--模型
    Python之路--Django--模板
    Python之路--Django--视图
  • 原文地址:https://www.cnblogs.com/tlfe/p/11268954.html
Copyright © 2011-2022 走看看