zoukankan      html  css  js  c++  java
  • Ionic3 怎么打开第三方 app,最简单粗暴的方法

    一、安装可检测 APP 是否安装的插件

    ionic cordova plugin add cordova-plugin-appavailability

    npm install --save @ionic-native/app-availability 

    二、安装可调用原生浏览器的插件

    ionic cordova plugin add cordova-plugin-inappbrowser

    npm install --save @ionic-native/in-app-browser

    三、引入到

    app.module.ts import { InAppBrowser } from '@ionic-native/in-app-browser';

    import { AppAvailability } from '@ionic-native/app-availability';

    providers: [ InAppBrowser,AppAvailability ]

    四、以 Home.ts 为例

    import { Component } from '@angular/core';
    
    import { IonicPage, NavController, NavParams } from 'ionic-angular';
    
    import { InAppBrowser } from '@ionic-native/in-app-browser';
    
    import { AppAvailability } from '@ionic-native/app-availability';
    
    import { Platform } from 'ionic-angular';
    
    @IonicPage()
    
    @Component({ selector: 'page-Home', templateUrl: 'Home.html', })
    
    export class Home {
    
    constructor( public navCtrl: NavController, public navParams: NavParams, private iab: InAppBrowser, private appAvailability: AppAvailability, private platform: Platform ) { }
    
    ionViewDidLoad() {
    
    var app = '';
    
    if (this.platform.is('ios')) {
    
    app = 'weixin://'; /* 微信的Scheme URL */
    
    } else if (this.platform.is('android')) {
    
    app = 'com.tencent.mm'; /* 微信的安卓包名 */
    
    } this.appAvailability.check(app) /* 检测微信是否已安卓 */ .then(
    
    (yes: boolean) => { this.iab.create('weixin://', '_system'); /* 打开微信 */ },
    
    (no: boolean) => { /* 未安装,请编写提示代码或跳转下载 */ } );
    
    }
    
    } 
    

      

  • 相关阅读:
    msvcr120.dll、msvcp120.dll注册失败
    Qt初级-Qt格式
    二级指针的申请与释放
    搜索指定目录下的所有文件或者指定文件(可用于多级目录)
    Java--多线程处理--模拟车辆进入入收费
    Sqlit--学习教程(建立数据库表)
    Sqlit--学习教程(基本操作1)
    Sqlit--学习教程()
    Sqlit--学习教程(命令)
    Sqlit--学习教程(简介)
  • 原文地址:https://www.cnblogs.com/lijurui/p/9697989.html
Copyright © 2011-2022 走看看