iOS/Android 微信及浏览器中唤起本地APP

在微信里面打开app的指定页面,考虑到使用Url Scheme,可是微信已经禁止了,但是通过浏览器可以实现,
最终是在微信里面让用户通过打开浏览器,使用安卓或者IOS开发者提供的协议短链,
如贴吧APP,协议为:com.baidu.tieba:// ,微信的:weixin://
实现在浏览器中打开app指定页面,通过传递不同的参数实现跳转不同的页面

而对于点击链接后,能否直接打开,可以通过下面的代码来实现。

js代码

document.querySelector("#linkApp").onclick = function(){
    setTimeout(function(){
        window.location.href = "com.baidu.tieba://"     //唤起APP
    },2000);
    window.location.href = "download.html"             //2秒内没有唤起,表示手机中没有该APP,去下载页
}

能否在微信中打开浏览器可以用CommaTool工具实现
工具地址:http://www.commatool.cn

使用教程:
①:输入需要在微信中打开的网址链接。(需要唤起APP页面的链接)

②:点击生成按钮,生成转换后的链接和二维码。

③:复制生成后的链接或者扫一扫二维码即可。

可以用这个工具测试一下,免费

原文地址:https://www.cnblogs.com/bky2222/p/10920359.html

时间: 2024-11-07 18:27:42

iOS/Android 微信及浏览器中唤起本地APP的相关文章

iOS/Android 浏览器(h5)及微信中唤起本地APP

在移动互联网,链接是比较重要的传播媒质,但很多时候我们又希望用户能够回到APP中,这就要求APP可以通过浏览器或在微信中被方便地唤起. 这是一个既直观又很好的用户体验,但在实现过程中会遇到各种问题: 如何解决未安装APP时的做好引导页 如何在微信中唤醒APP 在iOS9中如何处理universal link被用户误关的情况 如何解决Android各种机型.各种第三方浏览器导致的兼容问题等 在APP未安装情况下,引导用户下载后打开APP后,如何进入之前唤起时指定的页面或内容,即如何实现场景还原 在

js实现在微信中唤起本地APP

使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等.网上流传的各种微信打开下载链接,微信一更新基本失效.大家常用的方法是,弹出一个遮罩提示用户在新的浏览器窗口打开,再也不用管微信如何的更新. 直接判断微信的ua,如果是在微信内置浏览器中打开,弹出一个遮罩提示用户在浏览器中打开下载,并且不加关闭的按钮.这样子用户就只能在浏览器中打开,并且可以直接下载应用了. css代码 <style type="text/css"> *{ margin:0; padding:0;

Ios/Android h5 唤起本地APP

纠结两天(浏览器中唤起本地APP),一直找不到解决方案,今天总算基本搞定. ps:吐槽一下 魔窗那篇文章,为什么就不直接把js代码开源开源,混淆后的代码看得我好恼火 参考文章:魔窗解决方案.京东解决方案 首先是判断浏览器 // 判断浏览器 var Navigator = navigator.userAgent; var ifChrome = Navigator.match(/Chrome/i) != null && Navigator.match(/Version\/\d+\.\d+(\.

微信浏览器中唤起手机默认浏览器的实现方式

需求概述 分享应用活动链接已经成为手机应用一个非常重要的推广传播形式.为了提高转化率,就需要让用户不管是在微信或者是浏览器中,都能在点击链接后,?唤起本地的 app 后?,?跳转到指定页面?. 虽然这个功能从用户体验方面来说是自然而然的,但是由于 iOS/Android 平台差异性,在实现过程中还是有些问题. 1.未安装 app 时,如何做好引导页,引导用户下载后打开 app 后,是否可以打开之前唤醒前指定的页面或内容 2.如何绕过微信的 ?scheme? 屏蔽,在微信中唤醒 app 中,并打开

在浏览器中打开本地应用(iOS)

在浏览器中点击跳转到本地应用的方法(如果本地没有安装的话) 然后在浏览器中输入tianxiang://就能打开这个应用了 ................省略 遇到一个12年还是初中的小朋友,

微信跳转手机默认浏览器提示 微信h5页面中下载第三方app的方法

由于微信的限制,应用文件在内置浏览器中下载全部被屏蔽掉,造成很多人用微信扫描二维码下载时点击下载按钮没反应,我想到的是做一个提示用户在浏览器中打开下载. 可以参考:微信打开网址添加在浏览器中打开提示 和 微信扫描打开APP下载链接提示代码优化. 其实原来很简单,就是判断当前是在微信内置浏览器中,然后将默认隐藏的提示层显示出来. 案例如下: 一.遮罩提示: 二.微信跳转:微信自动跳转手机默认浏览器打开下载链接 安卓展示:直接跳转浏览器下载APK 苹果展示:直接跳转打开苹果商店 部分关键代码 第一步

安卓(Android)+苹果(Ios)仿微信、陌陌 移动社交APP系统源码,手机IM聊天软件源码,企业即时通讯APP程序源码

一:系统背景 根据国际电信联盟发布的<衡量信息社会发展报告>中显示:2014年全球手机用户已超过70亿人,全球互联网用户已超过30亿人,世界上移动通信设备用户总数已超过世界总人口数(还在稳定增长中).根据工业和信息化部发布的数据显示:目前我国移动电话用户规模将近13亿,移动互联网用户规模接近9亿,占总网民数的八成多(我国已是全球移动互联网第一大国).4G/5G时代的开启以及移动终端设备的凸显为移动互联网的发展注入巨大的能量,中国移动互联网产业即将迎来前所未有的飞跃. 二:编写目的 事实证明我国

禁止页面在浏览器中打开 只能在微信内核浏览器中打开

<script type="text/javascript"> // 对浏览器的UserAgent进行正则匹配,不含有微信独有标识的则为其他浏览器 var useragent = navigator.userAgent; if (useragent.match(/MicroMessenger/i) != 'MicroMessenger') { // 这里警告框会阻塞当前页面继续加载 alert('已禁访问:您必须使用微信内置浏览器访问本页面!'); // 以下代码是用jav

iphone 微信下浏览器中数字去除下划线

在开发iphone应用程序的时候,safari下手机号码默认是有下划线的,通过下面的方法就可以去掉: <meta name="format-detection" content="telephone=no" />