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')
     );
 }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容