• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 如何解决微信通过H5页面直接打开本地app

如何解决微信通过H5页面直接打开本地app

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含微信,H5,app等相关知识,匿名希望在学习及工作中可以帮助到您
这篇文章主要为大家详细介绍了微信通过页面(H5)直接打开本地app的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

简述

微信中通过页面直接打开app分为安卓版和IOS版,两个的实现方式是完全不同的。

安卓版实现:使用腾讯的应用宝,只要配置了“微下载”之后,打开链接腾讯会帮你判断本地是否已经安装了app,如果本地安装就直接打开,没有安装的话就是腾讯微下载的页面进行app下载,当然微下载的页面腾讯提供了几个模板,可以自己选择和修改。

IOS实现:ios像直接点击链接打开本地app就难了,有两种方式可供我们选择:

  1.腾讯深度合作的公司,微信可以帮你打开app;

  2.使用IOS9+的新功能“Universal Links”(通用链接);

很显然,第二种方式更适合我们普通的公司。

效果展示

实现步骤

1.配置https(必须是https)网站支持;

创建“apple-app-site-association”文件,注意不带后缀,放到网站根目录,确保可以使用:https://xxx.xxx.xxx/apple-app-site-association直接可以访问,apple-app-site-association文件内容如下:

{
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "*****.com.gangguwang.yewugo",
        "paths": [ "/app/*" ]
      }
    ]
  }
}

其中appId是你的Prefix + ID,如图:

paths为你链接拦截的地址,比如我上面填写的是“/app/*”,就是当我访问https://xxx.xxxx.xxx/app/x的时候,会打开本地app,其他连接时候则为正常显示,这个地址可以配置成多个,也可以直接写*;

2.配置苹果证书,开启“Associated Domains”,如下图:

Identifiers - App IDs –Edit 然后开启打钩 Associated Domains 后保存,配置地址:https://developer.apple.com/account/ios/identifier/bundle

3.配置你的App的Universal Links(通用链接)

如果你是普通的ios项目的的话,配置如下:项目 targets->Capabilities->Associated Domains,如图填写你的链接域名

域名的格式必须为:applinks:你的域名(ex:applinks:www.domain.com),可以配置多个;

如果你是Xamarin项目的话,需要选择Entitlements.plist配置关联域,如图:

这样配置完之后,打包即可测试你的应用咯。

官方配置文件:https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

注意事项

1.配置的网站必须是https,不能为http;

2.[重要]展示地址和打开的地址不能在一个域名下(作者测试发现放在同一服务器下都不行),比如展示页的地址是https://a.domain.com/?id=10,打开的如果是https://a.domain.com/app/?id=10,系统默认是打开页面,而不是触发通用链接打开app;

3.[重要]配置玩证书之后需要更新证书,才能内部打包和提测上传成功;

4.通用链接可被屏蔽,点击右上角配置的链接之后,通用链接就失效了,解决方案下次讨论。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注微课江湖!

相关推荐:

使用Android仿微信加载H5页面的进度条

关于iphoneX 适配客户端H5页面的问题

以上就是如何解决微信通过H5页面直接打开本地app的详细内容,更多请关注微课江湖其它相关文章!

您可能想查找下面的文章:

  • HTML5微信播放全屏问题的解决方法
  • HTML5新特性之用SVG绘制微信logo
  • 基于html5 DeviceOrientation 实现微信摇一摇功能
  • 微信浏览器取消缓存的方法
  • html5实现微信打飞机游戏
  • HTML5仿手机微信聊天界面
  • 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
  • H5微信支付之引入微信的js-sdk包失败的解决方法
  • 关于html5 canvas 微信海报的分享介绍
  • 如何解决微信通过H5页面直接打开本地app

相关文章

  • 2018-12-03怎么制作一个H5响应式网站?
  • 2018-12-03Dreamweaver中设置html网页段落行间距的方法指导
  • 2018-12-03有哪些比较好用的h5工具呢?要免费的哈。。。
  • 2018-12-03spring WebSocket的详细介绍
  • 2018-12-03做为一名在校学生而言,从其职业发展的角度出发,在学习 Web 前端开发的时候有必要花时间兼容 IE6、IE7 这些浏览器吗?
  • 2017-08-06用HTML5 实现橡皮擦的涂抹效果的教程
  • 2018-12-03整体而言,游戏是创意难还是开发难?
  • 2018-12-03HTML5实战与剖析之表单那些事儿
  • 2018-12-03怎样使用phonegap查找联系人
  • 2018-12-03Html5 Canvas初探学习笔记(12) -图片裁减和调整

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 使用HTML5技术开发的超酷颜色选择器
    • 探讨HTML5移动开发的几大特性(必看)_html5教程技巧
    • HTML5 canvas基本绘图之绘制五角星
    • 基于HTML5的Web跨设备超声波通信方案详解
    • H5读取文件并上传到服务器的方法
    • 如何禁止 iPhone Safari 视频自动全屏?
    • 图片添加入门教程:10个图片添加零基础入门教程推荐
    • html5适合移动应用开发的12大特性_html5教程技巧
    • 基于HTML5 Notifications API的消息通知插件
    • html5 css3实例教程 一款html5和css3实现的小机器人走路动画

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有