Deeplink ionic3: не запускайте приложение на 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);
      });
    });

Я создал файл assetslinks.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 build android --release, затем сгенерировал закрытый ключ, затем подписал неподписанный apk, а затем zipalign и установил подписанный apk на устройство Android и попытался поделиться ссылкой:

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

Приложение не появилось среди вариантов, которые мне нужно было открыть по ссылке.

Кто-нибудь знает, в чем проблема?


person Joe Sleiman    schedule 27.08.2018    source источник


Ответы (1)


я обнаружил эту ошибку, которую я сделал, установив плагин: $ ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=myapp --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=lb.myapp.com

person Joe Sleiman    schedule 28.08.2018