问题描述
我正尝试为我的ionic 4 ios应用程序设置深层链接,我按照以下步骤完成了给定的任务:
-
我将一个Apple网站关联文件上传到了该应用的网络版本,我使用了apple.com上“证书,标识符和配置文件”页面中的实际捆绑包ID和应用ID前缀
-
我使用https://branch.io/resources/aasa-validator验证了网站网址,得到了5/5绿色结果
-
i还在应用程序的xcode和apple.com开发空间中启用了相关域
-
const subDeepLinks = this.deeplinks.route({ '/verify/:code': VerifyPage,'/reset-password/:token': ResetPasswordPage,}).subscribe((match: any) => { this.zone.run(() => this.router.navigate([match.$link.path])); } });
这是package.json中的deeplink变量的列表
"ionic-plugin-deeplinks": {
"URL_SCHEME": "<my-domain-name>","DEEPLINK_SCHEME": "https","DEEPLINK_HOST": "<my-domain-name>"
}
我使用iPhone模拟器对此进行了测试,我创建了一个带有指向该应用程序的网址的联系人。但是,当我单击它时,我将重定向到该应用程序的网络版本。 感谢您的任何帮助,谢谢!
解决方法
好吧,事实证明aasa可以工作。我用我的女友的iPhone安装了该应用程序并进行了检查。没关系