我正在使用Angular Nativescript创建一个应用程序,并且需要具有Deep Link,该应用程序应使用url打开该应用程序并重定向到其他页面。
通常,应用使用默认页面的Angular路由进行配置。
深层链接插件:https://www.npmjs.com/package/nativescript-urlhandler
深层链接可以正常工作。但是问题是从URL打开应用程序时,该应用程序显示Splashscreen,然后显示默认页面,然后重定向到深层链接页面。
我想跳过默认页面加载,而直接加载深层链接页面。
尝试了“ https://github.com/ddfreiling/tns-ng-deeplink”,但它引发了编译错误。
以下代码可通过nativescript-urlhandler使用深度链接
import { handleOpenURL, AppURL } from 'nativescript-urlhandler';
@Component({
selector: "gr-main",
template: "<page-router-outlet></page-router-outlet>"
})
export class AppComponent {
constructor() {}
ngOnInit() {
handleOpenURL((appURL: AppURL) => {
console.log('Got the following appURL', appURL);
});
}
}