• 1.怎么在uniapp中使用api打开第三方软件呢?下面是我的做法,希望对大家有些帮助,话不多说,直接上代码。

    • html的代码如下,就是一个正常的点击事件
    <button type="default" @click="launchApp">打开第三方软件</button>
    
  • 2 .在这里提出几个uniapp里面的API(只有在app中可以使用,在小程序中使用会报错)

    • isApplicationExist

      判断第三方程序是否已存在

      //Boolean
      plus.runtime.isApplicationExist(appInf);
      

      说明:

      如果第三方程序已安装则返回true,未安装则返回false。

      参数:

      • appInf: ( ApplicationInf ) 必选 要判断第三方程序的描述信息

      返回值:

      • Boolean : 第三方程序已安装则返回true,否则返回false。

      示例:

      // 判断第三方程序(微信) 是否安装
      function checkApp(){        if(plus.runtime.isApplicationExist({pname:'com.tencent.mm',action:'weixin://'})){console.log("微信应用已安装");}else{console.log("微信应用未安装");}
      }
      
    • launchApplication

      调用第三方程序

      plus.runtime.launchApplication( appInf, errorCB )
      

      参数:

      • appInf:( ApplicationInf ) 必选 要启动第三方程序的描述信息
      • errorCB:( LaunchErrorCallback ) 必选 启动第三方程序操作失败的回调函数启动第三方程序失败时回调,并返回失败信息。

      返回值:

      • void : 无

      示例:

      function launchApp() {if ( plus.os.name == "Android" ) {plus.runtime.launchApplication( {pname:"com.android.browser",extra:{url:"http://www.html5plus.org"}}, function ( e ) {alert( "Open system default browser failed: " + e.message );} );} else if ( plus.os.name == "iOS" ) {plus.runtime.launchApplication( {action:"http://www.html5plus.org"}, function ( e ) {alert( "Open system default browser failed: " + e.message );} );}
      }
    • openURL

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

      void plus.runtime.openURL( url, errorCB, identity );
      

      参数:

      • url:( String ) 必选 要打开的URL地址字符串类型,各平台支持的地址类型存在差异,参考平台URL支持表。
      • errorCB:( OpenErrorCallback ) 可选 打开URL地址失败的回调打开指定URL地址失败时回调,并返回失败信息。
      • identity:( String ) 可选 指定打开URL地址的程序名称在iOS平台此参数被忽略,在Android平台为程序包名,如果指定的包名不存在,则打开URL地址失败。

      返回值:

      • void : 无
    1. 因为我最近在做一个关于食品播放类型的app,牵扯到了腾讯会议app,所以我在这里以腾讯会议做例子

      //判断app是否已经安装
      checkApp() {if (plus.runtime.isApplicationExist({ pname: 'com.tencent.wemeet.app' })) {uni.showToast({title: '腾讯会议已经安装'});} else {uni.showToast({title: '腾讯会议没有安装'});}}// 点击事件launchApp() {if (plus.os.name == 'Android') {if(this.checkApp()){plus.runtime.launchApplication({ pname: 'com.tencent.wemeet.app' },          function(e) {alert('Open system default browser failed: ' + e.message);});}}},
  • 4.常用的URLScheme

    [  // 只在 ios 中生效  {  name: 'App Store',  scheme: 'itms-apps://'  },  {  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://'  }
    ]
    

uniapp里面怎么打开第三方应用相关推荐

  1. uni-app 打开第三方程序

    我们在开发 App 应用中,经常会遇到打开第三方程序的场景,在 uni-app 中我们应该如何做?相信不少刚接触的同学都会有此疑问.其实在 uni-app 中实现这个功能是非常简单的. 我们使用 5+ ...

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

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

  3. uni-app打开第三方地图软件进行导航

    最近在开发字节小程序的过程中遇到地图导航的需求,相信大家也会遇到所以我为大家整理了一篇干货内容. 下面是我整理的代码案例---------记得喝水(太"干"了,复制就能用). 效果 ...

  4. Android 中 QQ 和 微信打开第三方应用

    获取当前浏览器 可以用 navigation.userAgent 来区分当前的运行环境(当前测试手机:vivo x20) QQ(Android) Mozilla/5.0 (Linux; Android ...

  5. uni-app 中如何打开外部应用,如:浏览器、淘宝、京东、微博等

    uni-app 中如何打开外部应用,如:浏览器.淘宝.AppStore.QQ等 参考链接: uni-app 中如何打开外部应用 设置UrlSchemes 微博API-Weibo Links schem ...

  6. Android中WebView,打开第三方应用的问题

    可以通过网页打开第三方应用,这个iOS和Android都可以做到,通过自定义的schema.说这个的网上有一大堆,这里就不赘述了. 比如,乐视手机网站,有app专享片源,你使用UC浏览器打开他的网页, ...

  7. Android 打开第三方地图App进行导航

    Ⅰ.前言 接到产品新需求,模仿高德地图APP通过搜索关键词,在地图标识附近区域内 "关键词"所搜到的点,地图和列表之间有抽屉似的效果,具体的看下面效果图.而打开第三方地图APP进行 ...

  8. uniapp判断是否打开定位GPS

    uniapp判断是否打开定位GPS function checkOpenGPSServiceByAndroid() {let system = uni.getSystemInfoSync(); // ...

  9. Android打开第三方应用方法总结

    Android打开第三方应用方法总结 翻译不了的声响 12018.09.30 09:52:58字数 245阅读 10,391 在Android开发中,有很多地方都需要启动其他的程序,调起第三方应用(& ...

最新文章

  1. Windows 8 Metro App学习笔记(九)—磁砖
  2. 【物理方程】物理学中最难的方程之一,你知道多少?
  3. 模拟退火求函数最值问题求解
  4. ZStack获1亿元B轮融资,深创投领投、阿里云继续跟投
  5. Java EE 8 MVC:全局异常处理
  6. [转]retina屏下支持0.5px边框的情况
  7. python subplots_python fig,ax = plt.subplots()
  8. MCU固件升级的几种Flash划分方式
  9. 画圆的函数----(基于MATLAB)
  10. EXCEL-解决表格被锁定和分组的冲突
  11. 数字化名词解释—数字化转型
  12. 速解元宇宙 / Metaverse 迷雾下的行动指南
  13. 加油站都需要什么手续_企业自备加油站需要办理哪些手续
  14. 奥维地图怎么标注文字_如何在奥维地图上准确地告诉别人“我在哪?”
  15. 什么是Apptainer?如何在Ubuntu服务器上安装?
  16. 7-4 黄金时代 (20 分)
  17. [已解决]: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4
  18. 计算机exce常用功能,电脑办公实用小技巧
  19. **软件著作权登记**
  20. Python中::(双冒号)的用法

热门文章

  1. 关于移动硬盘插入后无显示的问题
  2. 3D场景搭建的隐秘功能——时间轴
  3. 实现JSON在线美化(格式化)、JSON转CSV、CSV转XML工具-toolfk程序员工具网
  4. 程序员常用工具网站汇总(一)
  5. 选择计算机配件用户需求,买电脑都需要看什么?对电脑不太懂,配置什么的…...
  6. 使用JavaFX完成刽子手游戏
  7. 【华为认证】HCIA-DATACOM技术分享-VRP系统基本操作-入门级手册(一)
  8. python大数据就业方向_大数据方向:就业主要从事哪些工作?
  9. 会员注册与验证码demo 带注释(html、css、js)
  10. 视觉组考核——装甲板识别