微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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安装了该应用程序并进行了检查。没关系

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。