列表内容``` 最近完成项目里一些功能所以空闲时间比较多,但是最近老大让我们在项目里加入深度链接功能,一开始听到深度链接这个词我有点懵X,什么鬼没听说过啊!硬着头皮去网上查资料啊!结果发现已经有专门公司已经集成了Deep Link SDK。但是在网上也有不用SDk可以实现的方法。当然我们是选择不花钱的方式去完成了。不废话直接进入主题。 我们应用中深度链接是通过应用宝的微链接实现的,实现这一功能还需要与公司的后台做相应的配合,而在移动前端代码中几处做相应的配置就行了。首先要在一个Activity接收深度链接后台传过来的数据,在AndroidManifest.xml清单文件中的对应的activity添加一个隐式意图(intent-filter)` ` 其中关键配置是data节点中的host配置为APP的包名,scheme配置和服务器约定好。接下来就会在相应的Activity中接受intent-filter传递过来的数据,代码如下:``` private String scheme; private Intent intent; intent = getIntent(); if(intent ==null) return; scheme = intent.getScheme(); if (scheme!=null&&TextUtils.equals(scheme,AppConstant.ACTIVITY_SCHEME)){ Uri uri = intent.getData(); String detaillink = uri.getQueryParameter("detaillink"); String title = uri.getQueryParameter("title"); String type = uri.getQueryParameter("type"); String typeId =
深度链接 Deep Link 开发遇到的坑
最新推荐文章于 2024-04-24 09:42:05 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)