我需要你的帮助。我用通用链接安装了Deeplink,但是它不能正常工作,但是我认为我按照本教程进行了正确的操作:
这是我的config.xml文件:
<plugin name="ionic-plugin-deeplinks" spec="1.0.17">
<variable name="URL_SCHEME" value="aefinfo" />
<variable name="DEEPLINK_SCHEME" value="https" />
<variable name="DEEPLINK_HOST" value="www.aefinfo.fr" />
<variable name="ANDROID_PATH_PREFIX" value="/" />
</plugin>
<engine name="ios" spec="~4.5.5" />
这是我的app.component.js:
import { Component, ViewChild } from '@angular/core';
import { Nav, App ,Platform, Events } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { Deeplinks } from '@ionic-native/deeplinks';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
@ViewChild(Nav) nav: Nav;
constructor( public appCtrl: App, public events: Events, private deeplinks: Deeplinks) {
this.initializeApp();
$('.show-backdrop').click(function(){
this.myInput = ""
this.recherches = []
})
}
initializeApp() {
this.myInput = ""
this.platform.ready().then(() => {
this.statusBar.overlaysWebView(true);
this.splashScreen.hide();
//deeplink commence par ici
this.deeplinks.route({
'/': {},
'/depeche': {'depeche': true}
}).subscribe((match) => {
alert(JSON.stringify(match.$args.id));
}, nomatch => {
// nomatch.$link - the full link data
alert(JSON.stringify(nomatch));
});
});
}
{
"applinks": {
"apps": ["BS753AW6QB.com.aefinfo.info"],
"details": [
{
"appID": "BS753AW6QB.com.aefinfo.info",
"paths": ["/depeche/*"]
}
]
}
}
当我进入我的网站并单击www.aefinfo.fr/depeche/563478时,它无法向我打开该应用程序,但我已在通用链接中发送了邮件。
另一方面,当我单击以下链接时:aefinfo://www.aefinfo.fr/depeche/563478,它起作用。
我的问题是无法使用通用链接。 谢谢您的帮助