如何将动态链接与自定义 URL 方案一起使用?

问题描述

如果我使用 https://appdomain.page.link/?link=myapp://appdomain.co%2Fwebview%2profile%2Fsignup%3Femail%3Dtestemail@test.com&ibi=co.myapp.mobile

由于“myapp://”,动态链接无效。 API 文档说明我只能在这里使用 https 或 http,但是当我这样做时,我无法在 iOS 中打开它,因为 iOS 需要自定义 URL 方案才能使通用链接工作,所以我觉得我在这里不明白.我已经尝试将“https”添加到我的 Info.plist 中的方案列表中,但它仍然拒绝打开应用程序,并直接进入浏览器。

将动态链接中的 ius 参数设置为“myapp”也不起作用。

我怎样才能做到这一点?

解决方法

如果您希望它是跨平台的,则无法在没有 http 的情况下指定 link 参数,因此您必须让 iOS 处理 http/https 链接,使用 { {3}}。确保您希望应用处理的所有链接(不以自定义方案开头)都在 applinks 下定义。