文档章节

深度链接applink探索

GalaxyBruce
 GalaxyBruce
发布于 2017/01/05 19:24
字数 597
阅读 180
收藏 0

在第三方app webview中采用自定义协议比如kidswant://是无法打开我们的app的,这涉及安全问题,我们的
app中的webview 在shouldOverrideUrlLoading方法中也应该做限制,只允许http(s)和kidswant协议。

以下是可以结合尝试的方案:
1、android6.0推出的app links功能,LinkedMe做了机型实验,在国内也是受到各种限制,当然微信中也有
限制,比如装了google服务的手机 不行。当然也有的手机是可以的,这个方案我们也要加上。app links只是
能做到native中的无限制跳转,webview中还是受到第三方app的显示。
参考资料:
Android M App Links: 实现, 缺陷以及解决办法
Handling App Links

2、在我们app没有被杀死的情况下,能不能app配合js做一些操作,绕开第三方app的限制,比如js能否在sdcard上做些标记,app监控变化来读取协议?

3、腾讯微下载推出了AppLink能力,据说也能直接打开app并且跳转到指定界面,微下载

4、第三番sdk,如LinkedMe和魔窗。这两个平台都是通过把指纹保存在服务器后台,启动app后再获取指纹,根据指纹跳转到对应界面。 都需要腾讯微下载的支持,也就是说所有的逻辑最终都要闭环到微下载界面。 iOS/Android 浏览器(h5)及微信中唤起本地APP](http://www.magicwindow.cn/blog/posts/000035.html) 魔窗测试 LinkdeMe测试

结合以上情况 是否可以把各种方案结合起来,根据userAgent:
1、android6.0系统加入自身的app links
2、系统浏览器:采用自定义协议kidswant
3、微信和qq:采用微下载以及他的AppLink
4、新浪微博等第三方app没有对应的微下载能力:提示在系统浏览器打开

微下载提供的能力:
1、渠道包下载统计
2、ios appstore下载地址关联android额微下载,如果没有ios版本,可以联系管理员关联48小时工作日
3、微下载界面在系统浏览器中不能打开app,只有在qq和微信中可以
4、微下载的AppLink能力就是在微下载地址后面加上android_scheme参数,
http://a.app.qq.com/o/simple.jsp?pkgname=com.microquation.linkedme&android_scheme=lkmedemo://?click_id=UOT805VH8

© 著作权归作者所有

GalaxyBruce
粉丝 2
博文 75
码字总数 35340
作品 0
南京
高级程序员
私信 提问
个推4.0全景推送全新上线,让开发者与用户无缝连接!

从“五环内”的互联网老网民们,到十七八线的下沉市场,平均每人下载了约30个应用,如何在众多APP中脱颖而出,成为了运营者普遍面临的难题。对当下的移动互联网产品来说,流量红利在逐步消退...

个推君
2018/09/11
0
0
Android DEPPLINK及APPLink原理简析

APP开发中经常会有这种需求:在浏览器或者短信中唤起APP,如果安装了就唤起,否则引导下载。对于Android而言,这里主要牵扯的技术就是deeplink,也可以简单看成scheme,Android一直是支持sch...

看书的小蜗牛
2018/12/10
0
0
android/iPhone:如何从browser直接打开应用程序或者打开应用商店(如果没有应用程序

最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站。现在有这样一个需求: 当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要...

飓风2000
2016/08/04
6
0
面试官:同学,说说 Applink 的使用以及原理

简介 通过 Link这个单词我们可以看出这个是一种链接,使用此链接可以直接跳转到 APP,常用于应用拉活,跨应用启动,推送通知启动等场景。 流程 在AS 上其实已经有详细的使用步骤解析了,这里...

个推开发者
09/26
0
0
openinstall免费开放App一键唤起功能

免费功能:社交平台一键拉起,直达App指定场景 虽然腾讯在这方面也很人性化的推出了applink服务,满足微信内一键拉起、直达应用的需求,但applink门槛相对较高,普通App难以达到腾讯的标准。...

蛋糕侠
2018/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
42分钟前
3
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
4
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
4
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部