打开第三方程序,我们需要使用 runtime 模块 ,

1.调用第三方程序打开指定的URL

plus.runtime.openURL(url , errorCB, identity);url(String):必选 要打开的 URL 地址字符串类型,各平台支持的地址类型存在差异,参考平台 URL 支持表。
errorCB(OpenErrorCallback):可选 打开URL失败的回调,打开指定URL地址失败时的回调,并返回失败信息
identity(String):可选 指定打开URL地址的程序名称在IOS平台此参数被忽略,在Android平台为程序包名,如果指定的包名不存在则打开URL失败
<template><view><button type="primary" @click="open(0)">第三方程序打开指定URL</button></view>
</template><script>
export default {data() {return {url: 'https://uniapp.dcloud.io/'};},onLoad(op) {},methods: {open(types) {plus.runtime.openURL(this.url, function(res) {console.log(res);});}}
};
</script>

2.调用第三方程序

plus.runtime.launchApplication( appInf, errorCB );appInf( ApplicationInf): 必选 要启动第三方程序的描述信息
errorCB( LaunchErrorCallback ): 必选 启动第三方程序操作失败的回调函数 启动第三方程序失败时回调,并返回失败信息。
<template><view><button type="primary" @click="launchApp">打开微信</button></view>
</template><script>
export default {data() {return {url: 'https://uniapp.dcloud.io/'};},onLoad(op) {},methods: {launchApp() {let _this = this;// 判断平台if (plus.os.name == 'Android') {plus.runtime.launchApplication({pname: 'com.tencent.mm'},function(e) {console.log('Open system default browser failed: ' + e.message);});} else if (plus.os.name == 'iOS') {plus.runtime.launchApplication({ action: 'weixin://' }, function(e) {console.log('Open system default browser failed: ' + e.message);});}     }}
};
</script>

3.常用平台URL Scheme

[{name: '支付宝',pname: 'com.eg.android.AlipayGphone',scheme: 'alipay://'},{name: '淘宝',pname: 'com.taobao.taobao',scheme: 'taobao://'},{name: 'QQ',pname: 'com.tencent.mobileqq',scheme: 'mqq://'},{name: '微信',pname: 'com.tencent.mm',scheme: 'weixin://'},{name: '京东',pname: 'com.jingdong.app.mall',scheme: 'openApp.jdMobile://'},{name: '新浪微博',pname: 'com.sina.weibo',scheme: 'sinaweibo://'},{name: '优酷',pname: 'com.youku.phone',scheme: 'youku://'}
]

uni-app打开第三方APP相关推荐

  1. uni-app 实现打开第三方app

    uni-app 实现打开第三方app manifest.json -> plus -> distribute -> apple 节点下,添加 urlschemewhitelist.对 ...

  2. WebView打开第三方APP

    最近做项目遇到一个需求,用应用内WebView打开淘宝和支付宝来进行授权,之前没做过,写下来记录一下 1.首先webview要实现setWebViewClient, shouldOverrideUrl ...

  3. Android Webview打开第三方APP(高德地图 淘宝 QQ等等)

    现在很多APP不单靠Android原生开发来完成,今天我们就遇到一个情况,app嵌入H5界面也就是我们通常用的Webview来显示.当进行点击操作跳转到对应的APP.比如说点击网页的导航跳转到高德地图 ...

  4. android 模拟点击第三方app,Android实现打开第三方app

    前言 在android开发过程中,我们有时会涉及到在本应用中打开第三方应用的需求,那么这里我封装了一个工具类--AppHelper,用于实现获取本设备中app安装列表及在本应用中打开第三方应用的功能, ...

  5. Android打开第三方APP

    直接调appReRunning /*** 打开另一个app** @param context* @param packname*/public static int openOtherApp(Cont ...

  6. flutter webview浏览器及与js交互、打开第三方app

    添加pubspec.yaml依赖 url_launcher: ^5.4.1 webview_flutter: ^0.3.18+1 --------------main.dart import 'pac ...

  7. iOS和安卓如何打开第三方APP?

    自己平时喜欢在某些应用里签到领取奖励,但是之前总是忘记签到,为了解决掉自己这个问题,于是乎最近就做了一款集中签到应用管理的APP[天天爱签到](好记性不如烂笔头

  8. Android 打开高德地图、百度地图进行导航;打开第三方App去导航;

    抽成工具类了,复制下来就能直接用了,直接看代码吧: 高德地图Url Api: http://lbs.amap.com/api/amap-mobile/guide/android/navigation ...

  9. Android 11.0 12.0在系统app安装第三方app弹出 解析安装包出现问题 的解决方案

    1.概述 在11.0 12.0的系统定制化开发中,对于系统内置app中用代码调用系统安装接口安装app时抛出Permission Denial: that is not exported from U ...

  10. Android 8.1 9.0 10.0 在系统app安装第三方app弹出 解析安装包出现问题 的解决方案

    在系统app中用代码调用系统安装接口安装app时抛出Permission Denial: that is not exported from UID 1000的异常时,通常是由于Uri权限导致的问题 ...

最新文章

  1. Linux学习(三)--vi和vim编辑器
  2. 彻底搞懂Java内存泄露
  3. 史上最快! 10小时大数据入门实战(五)-分布式计算框架MapReduce
  4. java和打印机通信,通过Windows驱动程序与热敏打印机进行双向通信
  5. 内核:多内核操作模式
  6. mysql 将时间戳直接转换成日期时间,mysql查询某一天的数据。
  7. Git之提示There is no tracking information for the current branch.
  8. Tomacat服务器的安装和配置
  9. java成神之——Fork/Join基本使用
  10. MT【99】2005联赛二试题我的一行解法
  11. 长期不上班,人会废掉吗?
  12. 看完这篇文章,你肯定理解什么是浮点数了!
  13. aspx创建控件时出错,服务器标记的格式不正确
  14. 气象站里的超级计算机,中国气象局高性能计算环境.pdf
  15. 人民币金额(数字)大写转换及金币单位切换
  16. 获取用户参数_SAP刘梦_新浪博客
  17. Python爬虫-中华英才网登陆JS加密登陆
  18. Filter过滤词汇
  19. 数字处理,保留几位有效数字
  20. 痞子衡嵌入式:浅谈i.MXRT1xxx系列MCU时钟相关功能引脚的作用

热门文章

  1. html5的元素拖拽
  2. 苹果计算机快捷键设置,苹果电脑怎么改快捷键
  3. 如何制定人生目标和实现目标
  4. WWW15年:改变世界的15个网站
  5. kali更改/root下中文目录为英文教程
  6. opencv 图片清晰度检测
  7. TCP/IP之传输层协议详解
  8. 计算机运算器由什么组成部分,运算器由哪些部分组成
  9. 会议论文参考文献格式(待更新)
  10. 油猴子 Tampermonkey