uniapp实现app跳转app
需要H5唤醒App看这篇文章:H5唤醒App
需求:公司的app跳转公司的另一个app
注意看注释!!!
注意看注释!!!
注意看注释!!!
如何实现呢,首先你要理解一下的东西
Android平台设置UrlSchemes,实现被第三方应用调用
iOS平台设置UrlSchemes,实现被第三方应用调用
iOS平台设置应用访问白名单(LSApplicationQueriesSchemes)
判断第三方程序是否已存在
调用第三方程序
调用第三方程序打开指定的URL
plus.os.name,返回你手机是安卓还是苹果
问题:
判断第三方程序是否存在的isApplicationExist,ios系统判断本公司的app是一直不存在的,不知道什么原因,安卓是可以的
逻辑:
1.首先判断是手机是安卓还是ios
2.在判断是你手机有没有这款app
3.有就打开,没有就下载
配置:
下面我会说,A款app,B款app,便于分开,实现A款app跳转B款app
- 首先配置B款app的Schemes,分为ios很Android配置
路径:manifest.json—源码视图—app-plus—distribute(下面有ios,Android)
(1) Android
(2)ios
2. 配置A款app
路径:manifest.json—源码视图—app-plus—distribute(下面有ios,Android)
我们只要配置A款app的ios白名单就行,白名单是要跳转过去的app的urlschemes
实现
A款app跳转B款app
if (plus.os.name == "Android") { //安卓if (plus.runtime.isApplicationExist({ //查看安卓系统手机有没有下载这款apppname: 'com.iss.xxxx', //B款app云打包的包名})) { //安装了appplus.runtime.launchApplication({ //打开apppname: "com.iss.xxxx", //B款app云打包的包名extra: {url: "wswl://com.iss.xxxx" //B款app配置的schemes+云打包的包名},function(e) {console.log("Open system default browser failed: " + e.message);}})}else { //未安装appplus.runtime.openURL('https://a.app.qq.com/o/simple.jsp?pkgname=xxxx', function(res) { //进入后台小哥哥给我的应用宝下载链接,让你们后台给你//这链接会判断你手机是ios还是Android,Android进入应用宝下载app//跟下面的是一个链接console.log(res);});}} else if (plus.os.name == "iOS") { //苹果//因为ios查不到B款app在ios系统手机里面,其实下载了,也是检测不到,所以就不检测了//直接打开B款app,B款app没有的话,会进入回调报错,我们在回调去打开下载链接plus.runtime.launchApplication({action: "wswl://"}, function(e) {plus.runtime.openURL('https://a.app.qq.com/o/simple.jsp?pkgname=xxxx', function(res) { //进入后台小哥哥给我的appStore下载app链接,,让你们后台给你//这链接会判断你手机是ios还是Android,ios进入应用宝下载app//跟上面的是一个链接console.log(res);});});}
总结
1.B款app需要:Android配置schemes,ios配置urlschemes和urlidentifier(包名)
2.A款app需要:ios配置跳转B款app白名单urlschemewhitelist
uniapp实现app跳转app相关推荐
- android 应用之间相互跳转,拉起 app跳转app
想要实现app之间的相互跳转,很简单,只需要下面这几步!!!! 一.判断是否安装所需app(已安装直接开启,未安装进行下载) 二.触发拉起app的方法 下面,我们详细介绍: 1.判断是否安装所需app ...
- uniapp App跳转微信小程序并互相传递参数、接收微信小程序传递的参数
本文是uniapp打包成安卓App. 一.注意事项 1.用到了分享功能,在打包App时,需要配置manifest.json:App 模块配置->Share.按照提示填写微信分享的信息,appid ...
- uni-app app 跳转 微信小程序(安卓/ios)
uni-app app 跳转 微信小程序(安卓/ios) 近日接到需求,需要实现在 app 中直接跳转到微信小程序中,其实非常简单,uni-app 都已经集成好了. 安卓和ios 有点区别,这个需要注 ...
- uniapp 应用APP跳转微信小程序
最近APP项目开发完成,在评审会上老板提了一个需求,想在开发的APP上添加一个链接,可以跳转公司的小程序商城. 原以为会很复杂,结果只有短短的几行代码. plus.share.getServices( ...
- 记录--uniapp 应用APP跳转微信小程序
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近APP项目开发完成,在评审会上老板提了一个需求,想在开发的APP上添加一个链接,可以跳转公司的小程序商城. 原以为会很复杂,结果只有短 ...
- uniapp 安卓 跳转到系统浏览器_Android 实现浏览器跳转APP应用,网页也可以跳转APP...
一.Android端如何操作 1.给Application中Activity添加跳转链接路径和相关权限 android:name=".activity.LoginActivity" ...
- 解决ios H5微信支付不能跳回App的问题
解决ios H5微信支付不能跳回App的问题 app项目是uni-app开发的安卓和iOS版本,安卓测试无问题,以下主要说iOS的解决方案. 问题点:app用webview打开H5页面,在H5页面发起 ...
- uni-app简介、条件编译、App端Nvue开发、HTML5+、开发环境搭建、自定义组件、配置平台环境、uniCloud云开发平台
uni-app简介 : 概述:uni-app是一个前端跨平台框架:会uni-app就可以用一套代码(类似vue语法)打包出安卓.ios.及各种小程序(微信.qq.支付宝等)端跨平台发布. 生态:完整的 ...
- 记录--uniapp上如何实现安卓app微信登录功能(操作流程总结)
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 uniapp上如何实现安卓app微信登录功能?下面本篇文章给大家分享一下uniapp上实现安卓app微信登录的权限申请.开发的具体操作流程 ...
最新文章
- 2022-2028年中国金融云行业市场研究及前瞻分析报告
- RabbitMQ 如何消息生产者producer发送给RabbitMQ服务器broker?
- 这10道springboot常见面试题你需要了解下
- linux进入文件系统命令,卸载正在被访问的文件系统 - fuser命令
- 成功解决pandas\core\indexing.py:179: SettingWithCopyWarning: A value is trying to be set on a copy of a
- 在idea中使用构造方法
- MSI failed, 不能卸载VMware
- flink写入clickhouse遇到210错误故障排查思路
- 【数论】[CF258C]Little elephant and LCM
- apidoc @apiGroup兼容中文
- 《1024伐木累》-小白篇之需求-总章节八
- 64位Windows7环境下,Eclipse集成svn后出现Failed to load JavaHL Library的解决办法
- VirtualStudio:离线下载了20G、40G,安装时说缺少很多
- vhdl入门2——ise制作一位全加器
- 既是手机直播投屏工具又是安卓模拟器?游戏主播和手游玩家都来了解一下
- php allow origin,Allow-Control-Allow-Origin:谷歌跨域扩展插件
- C语言入门题库——求数列2/1+3/2+5/3......的和
- python的requests.get()方法获取百度搜索结果页面失败的问题
- intellijnbsp;idenbsp;激活
- ffmpeg文档中文翻译