需要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

  1. 首先配置B款app的Schemes,分为iosAndroid配置
    路径: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配置urlschemesurlidentifier(包名)
2.A款app需要:ios配置跳转B款app白名单urlschemewhitelist

uniapp实现app跳转app相关推荐

  1. android 应用之间相互跳转,拉起 app跳转app

    想要实现app之间的相互跳转,很简单,只需要下面这几步!!!! 一.判断是否安装所需app(已安装直接开启,未安装进行下载) 二.触发拉起app的方法 下面,我们详细介绍: 1.判断是否安装所需app ...

  2. uniapp App跳转微信小程序并互相传递参数、接收微信小程序传递的参数

    本文是uniapp打包成安卓App. 一.注意事项 1.用到了分享功能,在打包App时,需要配置manifest.json:App 模块配置->Share.按照提示填写微信分享的信息,appid ...

  3. uni-app app 跳转 微信小程序(安卓/ios)

    uni-app app 跳转 微信小程序(安卓/ios) 近日接到需求,需要实现在 app 中直接跳转到微信小程序中,其实非常简单,uni-app 都已经集成好了. 安卓和ios 有点区别,这个需要注 ...

  4. uniapp 应用APP跳转微信小程序

    最近APP项目开发完成,在评审会上老板提了一个需求,想在开发的APP上添加一个链接,可以跳转公司的小程序商城. 原以为会很复杂,结果只有短短的几行代码. plus.share.getServices( ...

  5. 记录--uniapp 应用APP跳转微信小程序

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 最近APP项目开发完成,在评审会上老板提了一个需求,想在开发的APP上添加一个链接,可以跳转公司的小程序商城. 原以为会很复杂,结果只有短 ...

  6. uniapp 安卓 跳转到系统浏览器_Android 实现浏览器跳转APP应用,网页也可以跳转APP...

    一.Android端如何操作 1.给Application中Activity添加跳转链接路径和相关权限 android:name=".activity.LoginActivity" ...

  7. 解决ios H5微信支付不能跳回App的问题

    解决ios H5微信支付不能跳回App的问题 app项目是uni-app开发的安卓和iOS版本,安卓测试无问题,以下主要说iOS的解决方案. 问题点:app用webview打开H5页面,在H5页面发起 ...

  8. uni-app简介、条件编译、App端Nvue开发、HTML5+、开发环境搭建、自定义组件、配置平台环境、uniCloud云开发平台

    uni-app简介 : 概述:uni-app是一个前端跨平台框架:会uni-app就可以用一套代码(类似vue语法)打包出安卓.ios.及各种小程序(微信.qq.支付宝等)端跨平台发布. 生态:完整的 ...

  9. 记录--uniapp上如何实现安卓app微信登录功能(操作流程总结)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 uniapp上如何实现安卓app微信登录功能?下面本篇文章给大家分享一下uniapp上实现安卓app微信登录的权限申请.开发的具体操作流程 ...

最新文章

  1. 2022-2028年中国金融云行业市场研究及前瞻分析报告
  2. RabbitMQ 如何消息生产者producer发送给RabbitMQ服务器broker?
  3. 这10道springboot常见面试题你需要了解下
  4. linux进入文件系统命令,卸载正在被访问的文件系统 - fuser命令
  5. 成功解决pandas\core\indexing.py:179: SettingWithCopyWarning: A value is trying to be set on a copy of a
  6. 在idea中使用构造方法
  7. MSI failed, 不能卸载VMware
  8. flink写入clickhouse遇到210错误故障排查思路
  9. 【数论】[CF258C]Little elephant and LCM
  10. apidoc @apiGroup兼容中文
  11. 《1024伐木累》-小白篇之需求-总章节八
  12. 64位Windows7环境下,Eclipse集成svn后出现Failed to load JavaHL Library的解决办法
  13. VirtualStudio:离线下载了20G、40G,安装时说缺少很多
  14. vhdl入门2——ise制作一位全加器
  15. 既是手机直播投屏工具又是安卓模拟器?游戏主播和手游玩家都来了解一下
  16. php allow origin,Allow-Control-Allow-Origin:谷歌跨域扩展插件
  17. C语言入门题库——求数列2/1+3/2+5/3......的和
  18. python的requests.get()方法获取百度搜索结果页面失败的问题
  19. intellijnbsp;idenbsp;激活
  20. ffmpeg文档中文翻译

热门文章

  1. Flutter问题集
  2. 论一个程序员的编程修养(你品,你细品)
  3. PANTONE 色号
  4. SpringBoot国际化(中英文转换)
  5. java string时间类型天数运算
  6. 微信在线EXCEL自动统计人数
  7. 对 IIC 总线的理解、调用函数以及常见面试问题
  8. CNCC 2018 今日开幕,五场特邀报告引爆「大数据推动数字经济」| CNCC 2018
  9. 编译安装nginx实现反向代理、负载均衡、缓存功能
  10. 苹果手机10秒解除锁屏_忘记苹果锁屏密码10秒解决 音量键选择wipedata/