web前端跳转AndroidAPP

如下方法目前在《Google Chrome》《Firefox》中使用正常,没有问题。后续发现问题会不断更新,也欢迎使用中碰到问题的一同探讨。

web端写法

var localUrl = 'app://jp.app:5555/openwith?aaa=' + aaa +
                '&bbb=' + bbb +
                '&ccc=' + ccc +
                '&ddd=' + ddd 
window.location.href = localUrl;

Android端写法

在跳转目标的activity下添加如下:

			<intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="app" 
                    android:host="jp.app" 
                    android:port="5555"
                    android:path="/openwith"/>
            </intent-filter>
 			Uri uri = getIntent().getData();
            if(uri!=null){
                // 完整的url信息
                String url = uri.toString();
                // scheme部分
                String scheme = uri.getScheme();
                // host部分
                String host = uri.getHost();
                //port部分
                int port = uri.getPort();
                // 访问路劲
                String path = uri.getPath();
                List<String> pathSegments = uri.getPathSegments();
                // Query部分
                String query = uri.getQuery();
                //获取指定参数值
                String goodsId = uri.getQueryParameter("aaa");
            }
            String aaa = uri.getQueryParameter("aaa");
            String bbb = uri.getQueryParameter("bbb");
            String ccc = uri.getQueryParameter("ccc");
            String ddd = uri.getQueryParameter("ddd");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值