IONIC4 唤起与被唤起第三方APP

IONIC APP 被唤起
1:找到 AndroidManifest.xml 文件内的

  <intent-filter android:label="@string/launcher_name">
              <action android:name="android.intent.action.MAIN" />
              <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>

在下面添加

  <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
                <data android:scheme="xxx" />
 </intent-filter>

其中XXX 为别人调起你的名称

IONIC APP 唤起本机别的APP
安装依赖:
ionic cordova plugin add cordova-plugin-inappbrowser
npm install @ionic-native/in-app-browser
导入:
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';

使用:

public toSign(){
   let app;
   if (this.platform.is('ios')) {
     app = 'signapp://';
   } else if (this.platform.is('android')) {
     app = 'cn.hb.sign';
   }
   
   this.appAvailability.check(app)
     .then(  
       (yes: boolean) =>{
       console.log("黄 APP 以安装");
       this.inAppBrowser.create('signapp://','_system');
       // this.inAppBrowser.create('weixin://', '_system'); 
     } ,
       (no: boolean) => console.log(app + ' is NOT available')
     );
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ionic v1 1.7.16 官方文档 获取路径 npm install ionic@1.7.16 -g对应的i...
    ynwshy阅读 8,726评论 0 0
  • 1.新建一个ionic4项目 ionic start ionic4-app-update tabs 2.添加and...
    Lemonsu2018阅读 8,690评论 2 3
  • 1、获取当前应用的版本号 cordova plugin add cordova-plugin-app-versio...
    XuTong阅读 7,009评论 2 11
  • 爱情就像天上的月亮 人们站在大地上仰望 阴晴圆缺 文字/峻岭
    如是如如是阅读 1,053评论 1 1
  • 今天是我参加挑战的第25天 今天分享的话题是:2018年总结、2019年计划 还有明天最后一天就是春节了,对我而言...
    王琦2020阅读 1,482评论 0 1