Deeplink ionic3 : 不要在安卓上启动应用程序



我正在使用离子插件深度链接

$ 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 上托管此文件。

我制作了离子科尔多瓦构建安卓 --release,然后我生成了一个私钥,然后我签署了未签名的 apk,然后 zipalign 并将签名的 apk 安装到 android 设备上并尝试共享链接:

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

该应用程序未出现在我必须打开链接的选项之间。

有谁知道问题是什么?

我发现这个错误是我通过安装插件做的: $ 离子科尔多瓦插件添加离子插件深度链接 --变量 URL_SCHEME=myapp --变量 DEEPLINK_SCHEME=https --变量 DEEPLINK_HOST=lb.myapp.com

最新更新