如何简单快速地实现深度链接?
Posted tu2k1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何简单快速地实现深度链接?相关的知识,希望对你有一定的参考价值。
什么是深度链接?
如何实现从网页启动APP?
1 <intent-filter> 2 <action android:name="android.intent.action.VIEW" /> 3 <category android:name="android.intent.category.DEFAULT" /> 4 <category android:name="android.intent.category.BROWSABLE" /> 5 <!--配置自定义的scheme,至少需要scheme和host才能匹配--> 6 <data android:scheme="mytest" 7 android:host="xxx.xx.xxx.xxx"/> 8 </intent-filter>
1 Log.d(TAG, "scheme:" + intent.getScheme()); 2 //Log.e(TAG, "host:" + intent.getData().getHost()); 3 Uri uri = intent.getData(); 4 Log.d(TAG, uri.getScheme()); // 获取 scheme 名称 5 Log.d(TAG, "host: " + uri.getHost()); // 获取 scheme 的host 6 Log.d(TAG, "path: " + uri.getPath()); // 获取 scheme 的路径 7 Log.d(TAG, "port: "+uri.getPort()); //获取端口号 8 Log.d(TAG, "queryString: "+ uri.getQuery()); // 获取 scheme 的参数?后面的部分 9 Log.d(TAG, "queryParameter: " + uri.getQueryParameter("key")); // 获取 paramKey 的 paramValue 参数
进阶使用
以上是关于如何简单快速地实现深度链接?的主要内容,如果未能解决你的问题,请参考以下文章
Bleach:Mozilla 出品,快速准确地清理 HTML