
-
2019-02-22 09:58:00
最近很多朋友问我微信内置浏览器直接下载APP有没有什么解决办法?那么今天我就跟大家分享一下有关微信内直接下载APP的解决方法。
微信作为一个通讯平台,使用人数一直稳居第一。也正因如此,微信成为了目前最具有营销价值和推广产品的渠道之一。但是使用过微信的人都知道,在微信里面,用户是不能直接下载APK的。原因很简单,腾讯为了自身利益,在微信中屏蔽了外来下载链接。
最简单的解决方法,在微信中打开第三方链接或下载apk需要用户通过点击“微信右上角的三个点”然后选择在浏览器里面打开,如下图
就是因为这个操作,导致大部分用户都止步不前而流量损失大半。那为了业务需要,我们该如何解决这个问题呢?现在市场上普遍使用的跳转通过腾讯的接口跳转到QQ浏览器的,如果用户手机没有安装QQ浏览器,就会出现无法跳转的后果。直接影响到的就是我们的推广率。而我们猴子数据开发的这款接口,会自动唤起手机出厂自带的浏览器进行下载,这样的话可以不用担心浏览器的问题了。大大的提高推广转化率,降低了推广的成本。
更多相关内容 -
一个简易的浏览器app
2018-10-16 21:55:57一个利用webview实现简易的浏览器app,可自定义首页。 -
微信跳转到默认浏览器下载app.zip
2020-06-04 11:17:11实现微信跳转默认浏览器下载app应用,代码需要补上下载app的地址,解压包里面有现成代码,请自行下载解压上传服务器 -
微信跳转到浏览器下载APP实现代码
2018-11-28 21:10:12实现微信跳转浏览器下载app应用,代码需要补上下载app的地址,如果不会可以加群指导操作:637125060 -
微信跳转浏览器下载APP,打开网页实现代码.rar
2019-08-11 13:12:15微信跳转链接,微信跳转链接生成,微信跳转浏览器,微信跳转自带浏览器,安卓微信跳转,微信跳转浏览器下载app,提供微信内部浏览器自动打开外部默认浏览器下载apk应用,跳转外部默认浏览器打开指定链接。 -
微信扫码跳转浏览器下载app
2021-03-05 14:17:50微信扫码跳转浏览器下载app -
微信实现自动跳转到用其他浏览器打开指定APP下载
2021-01-21 12:12:51在我们做营销活动或推广宣传的时候,容易遇到域名被封,无法跳转app下载等情况。这时需要微信跳转外部浏览器打开页面的功能,对于ios用户默认可以通过微信内置浏览器点击右上角的更多按钮从而选择“在浏览器中打开”... -
Android 实现浏览器跳转APP应用,网页也可以跳转APP
2021-01-20 08:43:43一、Android端如何操作 1、给Application中Activity添加跳转链接路径和相关权限 ...2、浏览器如何调起 <!--打开APP--> 打开APP 打开APP 3、APP内部也可以调用起来 Intent intent = new -
微信浏览器直接下载app的实现代码
2019-11-18 14:56:54微信浏览器直接下载app的实现代码,测试地址:appinstall.cc -
Android-一个App内嵌浏览器
2019-08-13 05:15:59WappBrowser是一个Android In-App浏览器,这个浏览器遵循亚美H5框加规范,规范主要将H5 -
安卓浏览器app
2015-07-15 16:53:19利用WebView实现浏览器app源码,在真机上测试上通过 -
crosswalk app浏览器使用教程.zip可以和腾讯x5浏览器媲美的app浏览器
2021-01-08 12:50:21crosswalk app浏览器使用教程.zip 可以和腾讯x5浏览器媲美的app浏览器 -
uniapp APP打开浏览器界面(browser.js)
2021-07-31 08:30:00uniapp APP打开浏览器界面 -
手机浏览器 打开 APP,APP 嵌套在了浏览器里,网页跳转app问题
2022-03-15 17:37:00从网页点击某个按钮跳转到APP之后,正常使用,可是当你打开手机后台应用时却发现APP竟然在浏览器里,我擦,这怎么能行呢!,其实用户用起来也没啥感觉,就是在APP中使用的,只不过两者合体了,这样如果你想杀死...从网页点击某个按钮跳转到APP之后,正常使用,可是当你打开手机后台应用时却发现APP竟然在浏览器里,如下图
我擦,这怎么能行呢!,其实用户用起来也没啥感觉,就是在APP中使用的,只不过两者合体了,这样如果你想杀死浏览器或者APP时就尴尬了,体验不太好,再说解决办法之前先说一下如何通过浏览器打开APP
1.在手机清单文件中,在你想要打开的Activity配置里添加如下:
<!-- 注册scheme --> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <!-- BROWSABLE指定该Activity能被浏览器安全调用 --> <category android:name="android.intent.category.BROWSABLE" /> <!-- 声明自定义scheme,类似于http, https --> <data android:scheme="我是Scheme名字" /> </intent-filter>
这样在网页调用相关语句就可以唤醒该APP的此Activity了
网页部分俺也不太懂,就百度了一下,大体是通过JS点击语句中加这么一句window.location.href="palmos://";//打开某手机上的某个app应用 "palmos://"是什么呢?它是在客户端设置一个URL Scheme名字
既然能跳转到 APP 肯定也能传一下参数咯,在相关的Activity中通过
getIntent().getData()
就能获取到网页传过来的一些参数,此时就可以进行一些判断逻辑的处理了
上面介绍的有点水,大体就是那个意思。。。。
接下来说一下浏览器嵌套APP的解决办法,亲测有效!
既然前台使用没有异常,后台浏览器和APP位置异常,可以考虑下是否是启动模式问题,当点击按钮之后应用异常可能是启动模式导致实例在站内的位置等因素导致的,标准模式和栈顶模式下都还会出现以上问题,栈内复用的时候嵌套问题解决了,但是APP在启动时,你点击浏览器跳转不会跳到对应界面,是的没错!单例模式解决了这个问题,目前没有发现异常
都说到启动模式了,这里简单说一下用法吧,具体场景和区别不多说了
在清单文件中Activity声明的地方进行注册,前面的截图中也有哦
标准模式
android:launchMode="standard"
栈内复用android:launchMode="singleTask"
栈顶复用android:launchMode="singleTop"
单例模式android:launchMode="singleInstance"
这里完善一下!因为昨天写完之后自测不充分,今天测试提出了以下问题:
1.通过以上方式确实使APP与浏览器分离了,但是由于启动模式加持,导致每次APP进入后台之后,点击图标再次进入时都会重启APP,这样肯定是不行的。
2.APP在运行时如果点击浏览器要打开APP同样也会重新启动APP,这样会使原有数据或多或少造成改变,也是不可取得。
思路:通过网上查找关于APP跳转的 scheme 相关,发现有的大佬也建议将启动模式改为复用模式,这样确实能解决APP重启问题,但是APP如果运行状态或者后台状态时,跳转之后是获取不到 getIntent() 数据的,会直接使用原有实例,效果不太理想
解决办法:假如说你想要浏览器打开之后的界面是启动页或者首页,不要直接在相应的清单文件中去注册scheme,这里建议不管是微信跳转还是浏览器跳转都不要直接去与对应界面进行交接,首先使用一个容器去当作跳转踏板。
比如说我的需求是浏览器点击之后跳转到我的界面,不要直接在我的Activity中去注册,首先建一个 Activity 去当作踏板,在踏板Activity的清单文件中进行注册,这样受影响的仅仅是踏板Activity。然后在踏板界面中进行getIntent() 逻辑操作,比如跳转到我的界面。跳转之后及时 finish() 掉踏板Activity ,这样踏板Activity还是使用单例模式启动。每次浏览器跳转之后都到踏板界面,因为踏板界面使用的是单例模式,APP与浏览器会分开,踏板界面完成任务后及时销毁,APP正常继续执行,这时就算APP回到后台还是点击图标都与踏板无关以上就是实际思路,下面抛出踏板相关代码以供参考:
踏板Activity,这里没有建xml布局文件,仅仅继承一个Activity,因为他只是一个过客!
/** * 浏览器跳转的回调界面 * */ public class NjscNetworkActivity extends Activity { public static boolean pdtId = false;//是否是网页跳转过来的 protected void onCreate(Bundle savedInstanceState) { this.setTheme(16973839); super.onCreate(savedInstanceState); if (getIntent() != null && getIntent().getData() != null ) { //包含该字段说明浏览器跳转过来,进行我想要的操作 if (getIntent().getData().toString().contains(qsPub.NJSCSD_LLQ_TZ_TG)) { //跳到我的界面 this.startActivity(new Intent(NjscNetworkActivity.this, NjscNetworkActivity.class)); pdtId = true; }else { pdtId = false; } }else { pdtId = false; } this.finish(); } }
踏板清单文件,注意这里的启动模式声明和scheme注册,经调试发现,用踏板形式打开之后,不在清单文件中声明启动模式,app同样没有嵌套在浏览器里,这里建议还是声明一下,防止个别机型同样会出现
<!--浏览器跳转页--> <activity android:name="com.newtzt.activity.NjscNetworkActivity" android:configChanges="orientation|keyboardHidden|fontScale|screenSize" android:hardwareAccelerated="true" android:screenOrientation="portrait" android:launchMode="singleInstance" android:theme="@style/tztzz_HeadPage_Theme.tztZZWhite"> <!-- 注册scheme --> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <!-- BROWSABLE指定该Activity能被浏览器安全调用 --> <category android:name="android.intent.category.BROWSABLE" /> <!-- 声明自定义scheme,类似于http, https --> <data android:scheme="com.com.com" /> </intent-filter> </activity>
以上就是浏览器打开APP之后,APP嵌套在浏览器里的解决思路以及遇到的问题,如果BUG继续完善,唉~
-
【微信跳转接口】微信引导用户右上角打开浏览器,访问APP下载链接
2019-11-25 14:11:49【微信跳转接口】微信引导用户右上角打开浏览器,访问APP下载链接,相关文章地址:https://blog.csdn.net/qq15577969/article/details/103236861 -
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2021-01-19 21:34:50当然只是其中的一个需求,还有的是现在各类app,分享出去的H5页面中,一般都会带着一个立即打开的按钮,如果本地安装了app,那么就直接唤起本地的app,如果没有安装,则跳转到下载。这是一个很正常的推广和导流量的... -
使电脑浏览器变成手机的App浏览器(修改电脑浏览器UA)user-agent
2017-11-22 17:08:57使电脑浏览器变成手机的App浏览器(修改电脑浏览器UA)user-agent -
javascript实现阻止iOS APP中的链接打开Safari浏览器
2020-10-25 19:36:56主要介绍了javascript实现阻止iOS APP中的链接打开Safari浏览器,这个IOS APP一般是Web APP,否则没法使用本文的代码,需要的朋友可以参考下 -
从浏览器跳转到自己的app
2015-09-03 09:21:49想使用h5的可以看看,想做浏览器启动app的也要仔细看。 -
5+APP和手机浏览器,唤醒微信App.zip
2020-08-12 19:15:065+APP和浏览器,唤醒微信App.zip -
盘点五个干净、简洁、实用的手机浏览器app软件
2021-01-16 13:00:06强大的资源嗅探能力,轻松下载保存网络资源,图片,音频,视频。 二、Via浏览器 追求极简,极客之选 大小:0.5M ,无开屏页,2S内开始搜索。只有安卓版本。 绝对的干净清爽,简约却不简单,有广告拦截、添加脚本,...一、X浏览器
用过的都说X浏览器的广告拦截很强悍
大小:0.8M,无开屏页,只有安卓版本。
用过 Chrome 的 都说X浏览器是好的备胎。
无新闻,无推送,无后台,不足1M却小而强大,给你淋漓尽致的浏览体验。
极简干净整洁的界面交互,无新闻,无推送,无后台服务,省流省电。
强大的资源嗅探能力,轻松下载保存网络资源,图片,音频,视频。
二、Via浏览器
追求极简,极客之选
大小:0.5M ,无开屏页,2S内开始搜索。只有安卓版本。
绝对的干净清爽,简约却不简单,有广告拦截、添加脚本,翻译网页等实在的功能。
可自定义背景和 logo。有着一些实用小插件,尽管在数量上不是很多,但胜在质量过关,实用性强。
有资源嗅探功能!B站亲测可下载。它实在是太简洁了,一时有点接受不了。
三、夸克浏览器
一款浏览器却与众不同,它简洁、干净、无推广。
从功能上来说,最开始版本“就是没有烦人的推送,就要简洁干净的设计,广告走开,无聊新闻我拒绝”,真正的做到了极简浏览器。
不过发展到现在已经是一个非常臃肿、功能繁多的软件了,从最初的夸克1.3版本安装包大小只有17.8MB,直到最新4.6版本,夸克安装包大小接近100MB,真的是越来越臃肿。
不得不说,它当初的简约形象已经快荡然无存了,不管怎么说,毕竟辉煌过。
四、简单搜索
专注极致搜索体验
大小:31.3M ,无开屏页,安卓+ IOS 都可以使用。
如何看待李彦宏说“简单搜索永远没有广告”?一直是这几天的热搜,有冷静分析回答的,也有调侃戏谑的。papa 只是来凑个热闹。
和前3款应用不同,简单搜索有语音搜索和图像识别功能,虽然不是特别了不起的技术,但依托于百度本身的搜索资源,把这两个做到极致,搜索的结果精准度高一些,加上浏览器本身的极简体验还是非常不错的。前提是搜索结果精准度高。
启用搜索热词榜才会有热点榜单出现,带有截长图功能。
五、Alook浏览器
一直以来,alook浏览器都是苹果手机的专属,可是现在,alook浏览器也有安卓版了。
不熟悉的小伙伴可能还不知道alook浏览器,它是一款“三无”产品,无广告,无推送,无新闻。
当然现在很多浏览器也都可以做到这一点,例如X浏览器,via浏览器,
可是让我真正推荐这款浏览器的理由就是它可以在线倍速播放和下载视频,百度网盘的视频也不例外,支持0.5—4倍速播放。
所以对于那些需要刷剧和看学习视频的同学,这下可以不用充会员,也可以倍速观看百度云盘的视频了。
说一下用这个浏览器倍速观看百度云视频的方法:
1 、进入软件,点击首页的百度云图标,登录进入你的百度云账号;
2 、 点击下方的设置,将下方的页面切换成电脑版(长按就可以切换),这点非常关键,否则百度云就会弹出去app观看视频的弹窗。
3 、点击你需要观看的视频,选择倍速,同时还可以悬窗播放,观看聊天两不误。
下载视频方面,alook浏览器同样也是高手,除了内置的下载器,你还可以拷贝它的下载链接(.m3u8格式)利用其它的下载器下载。
同时也支持youtube视频下载,前提你需要有魔法哦。
alook浏览器内置了adblock plus插件,所以可以屏蔽侵入式广告,当然你也可以安装一下简单的扩展,可以自己去via插件官网下载安装。
除了这些特点,alook浏览器还支持全格式电子书阅读器,txt,pdf,equb,kindle,mobi,azw3等等。
所以下次你下载的电子书假如是equb等格式,就试试用alook浏览器打开吧。
以上就是小编整合的五个简洁好用的手机浏览器app软件了,喜欢的朋友可以去下载到手机上使用哦!
-
微信浏览器跳转浏览器下载app解决方案
2019-09-23 19:41:00新版本微信浏览器中,已禁用下载APP应用,只支持打开微信合作商APP下载,所以无法通过微信浏览器直接下载APP应用。列举微信浏览器下载APP的种解决方案: 方案:通过Url跳转到手机默认浏览器,或者是苹果应用商店/...新版本微信浏览器中,已禁用下载APP应用,只支持打开微信合作商APP下载,所以无法通过微信浏览器直接下载APP应用。列举微信浏览器下载APP的种解决方案:方案:通过Url 跳转到手机默认浏览器,或者是苹果应用商店/APP Store,在应用商店/APP Store下载或打开APP。如果手机上没有安装APP,可点击下载,如果已经安装APP,可直接打开。操作方式:1、打开知兔跳转网址:http://www.zhitutz.cn2、准备好我们的推广链接:如下图:在输入框填写你的下载链接,填写完毕后。点击生成按钮3、点击生成之后,就会看到底部生成了自己的推广二维码以及短网址链接地址。4、至此,我们已经生成了APP推广链接的宣传二维码和链接。 我们就可以直接用微信扫描二维码在微信中分享和宣传引流了。这样我们能够极大的提高自己的APP在微信中的推广转化率。解决掉了微信中下载链接被屏蔽等问题。充分利用微信的用户群体来宣传引流。转载于:https://www.cnblogs.com/dy98/p/11551739.html
-
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020-11-20 14:30:49h5页面唤起app如果没安装就跳转下载(iOS和Android) 浏览器和app没有通信协议,所以h5不知道用户的手机释放安装了app。因此只能是h5去尝试唤起app,若不能唤起,引导用户去下载我们的app。 微信里屏蔽了 schema 协议,... -
ios通过浏览器下载安装app
2021-05-28 10:13:00action=download-manifest&url=https://xxxxx.plist 链接方式下载 plist文件(必须为https协议地址) <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE plist PUBLIC '-//Apple//DTD PLIST 1.0//EN' '... -
Android 实现浏览器打开app
2021-06-04 16:52:01要想实现浏览器内打开app,其实我们可以看做就是打开一个链接,只是我们普通的链接都是http或者https开头的,如果要想打开app,那我么需要自定义这个schem。首先我们来学下下uri的组成吧scheme://host... -
微信内嵌浏览器打开手机浏览器下载APP(APK)的方法
2019-03-31 15:01:05想必大家会经常碰到网页链接在微信内无法打开和微信内无法打开app下载页的情况。通常这种情况微信会给个提示“已停止访问该网址” ,那么导致这个情况的因素有哪些呢,主要有以下四点1、网页链接被举报次数过多。2、... -
JS唤醒Android APP(包括在外部浏览器和WebView)
2018-11-03 15:24:06当用户在手机浏览器中点击一个按钮时,如果手机上已经安装该应用,则直接打开,如果没有安装,则转向应用下载页面。 -
轻松实现微信中扫二维码直接下载APP(整合IOS和安卓).docx
2019-11-15 16:21:10使用微信推广的用户经常都会遇到推广链接在微信中无法打开导致无法下载app的情况,此时用户在微信中打开会提示“请在浏览器中打开”。这对于使用微信营销的商家来说就很不友好了且损失非常大,因为用户是不知道为...