Hello there,
I have two apps the first and the second. I want to run second app via deeplink with some params from the first app.
Ionic 3.19, cordova 8.0.0, android application. Unfortunately app is not opening when I am using link shown in example.
Example:
openApp() {
window.open("secondApp://myserver.com/?param1=111¶m2=222", "_system");
}
And external app deeplinking config:
in home.ts (or app.component.ts, no difference):
platform.ready().then(
() => {
this.deeplinks.route({
'/': {}
}).subscribe((match) => {
let alert = this.alertCtrl.create();
alert.setTitle('App opened from deeplink!');
alert.setMessage(match.$args.param1+ " : " + match.$args.param2);
alert.addButton('Ok');
alert.present();
this.receivedData = {
param1: match.$args.param1,
param2: match.$args.param2
}
}, (nomatch) => {
this.receivedData = {
param1: 'no data',
param2: 'noData'
};
console.error('Got a deeplink that didn\'t match', nomatch);
});
});
package.json
"plugins": {
"ionic-plugin-deeplinks": {
"URL_SCHEME": "secondApp",
"DEEPLINK_SCHEME": "https",
"DEEPLINK_HOST": "myserver.com",
"ANDROID_PATH_PREFIX": "/"
}
config.xml:
<plugin name="ionic-plugin-deeplinks" spec="1.0.0">
<variable name="URL_SCHEME" value="secondApp" />
<variable name="DEEPLINK_SCHEME" value="https" />
<variable name="DEEPLINK_HOST" value="myserver.com" />
<variable name="ANDROID_PATH_PREFIX" value="/" />
</plugin>
Could it be problem with ionic version, or I’ve made some errror? I’ve tried tons of combinations with it
Thanks for response.