为什么离子应用程序中的深度链接不起作用

时间:2018-12-27 03:09:32

标签: android ionic-framework ionic3

我在我的应用程序上设置了一些深层链接以打开一些URL。我已经尝试过此代码,但似乎不起作用。

ionic cordova plugin add ionic-plugin-deeplinks --variable URL_SCHEME=solusipay --variable DEEPLINK_SCHEME=https --variable DEEPLINK_HOST=blablabla.com --variable ANDROID_PATH_PREFIX=/

我已经尝试过:https://blog.ionicframework.com/deeplinking-in-ionic-apps/

我在那里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我正在使用Firebase Dynamic links Ionic原生插件,它处于测试阶段,但可以很好地进行深层链接。

config.xml:

 <platform name="ios">
   <preference name="GoogleIOSClientId" value="..." />
</platform>
<platform name="android">
   <preference name="GoogleAndroidClientId" value="..." />
</platform>

安装:

$ ionic cordova plugin add cordova-plugin-firebase-dynamiclinks --save --variable APP_DOMAIN="example.com" --variable APP_PATH="/"
$ npm install --save @ionic-native/firebase-dynamic-links

用法:

import { FirebaseDynamicLinks } from '@ionic-native/firebase-dynamic-links';


constructor(private firebaseDynamicLinks: FirebaseDynamicLinks) { }

...
// Handle the logic here after opening the app with the Dynamic link
this.firebaseDynamicLinks.onDynamicLink()
  .subscribe((res: any) => console.log(res), (error:any) => console.log(error));

希望您能找到解决方案!!祝您编码愉快!