Ionic 4 IOS深度链接重定向到浏览器,而不是实际的应用程序

问题描述

我正尝试为我的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安装了该应用程序并进行了检查。没关系