簡體   English   中英

Deeplink ionic3:不要在Android上啟動該應用

[英]Deeplink ionic3 : don't launch the app on android

我正在使用ionic-plugin-deeplinks

$ ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myapp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=myapp.com

 npm install --save @ionic-native/deeplinks

我將此插件添加到app.component.ts中我的應用程序模塊中:

platform.ready().then(() => {
      this.statusBar.styleDefault();
      this.deeplinks.routeWithNavController(this.navChild, {
        '/courseDetails/:courseID': CourseDetailsPage,
      }).subscribe((match) => {
        console.log('Successfully routed', match);
      }, (nomatch) => {
        console.log('Unmatched Route', nomatch);
      });
    });

我創建了assetlinks.json文件,其中包含:

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target" : { 
      "namespace": "android_app", 
      "package_name": "lb.myapp.app",
      "sha256_cert_fingerprints": ["11:11:11:1F:5D:56:11:D0:11:11:A1:91:34:98:11:EF:B2:FC:50:11:73:5E:90:18:84:13:05:C7:78:E1:A4:A5"] }
}]

我將此文件托管在lb.myapp.com/.well-known/assetlinks.json。

我讓ionic cordova構建了android --release ,然后生成了一個私鑰,然后我簽名了未簽名的apk,然后使用zipalign並將已簽名的apk安裝到了android設備上,並嘗試共享一個鏈接:

https://lb.myapp.com/main/courseDetails/123 

該應用程序沒有出現在我必須打開鏈接的選擇之間。

有人知道問題出在哪里嗎?

我通過安裝插件發現了這個錯誤:$ ionic cordova插件添加ionic-plugin-deeplinks --variable URL_SCHEME = myapp --variable DEEPLINK_SCHEME = https --variable DEEPLINK_HOST = lb.myapp.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM