我正在使用firebase动态链接为我的应用添加深层链接,并且该网站有多个域名,即
我在https://developer.android.com/guide/topics/manifest/data-element.html#host中看到它说astrid必须是主持人的第一个角色。有没有解决方案可以解决这个问题?我想看看是否可以添加更多域而无需更新应用程序。
答案 0 :(得分:1)
无法解决问题'这个。这是出于安全原因。
这就是为什么:子域都在主域的控制之下。如果您能够验证example.com
,根据定义,您还可以验证example1.example.com
。 Manifest中的*
通配符只是一个方便的快捷方式,但您仍需要为每个子域单独处理验证的服务器组件。
相比之下,example.com
和example.co.uk
完全独立的域名。不保证一方的所有者也将是另一方的所有者。
另外值得注意的是:Firebase动态链接不支持白色标记的域。您可能也使用动态链接,但您需要自己实现所有这些。 Branch.io(完全披露:我在分支机构团队中)确实支持白标,但每个应用只支持一个域名。
答案 1 :(得分:0)
在这种特殊情况下,这不应该对你造成太大影响。实际的动态链接(如Alex所说)位于APPCODE.app.goo.gl子域中。这是重定向到您的应用或Play商店/应用商店的网址。作为其中的一部分,您需要解析您的应用声称的特定域,但您实际上并不需要支持所有可能的域:您在生成时选择要在动态链接中包装的常规链接。
我非常感谢您单独使用您的应用程序回复您自己网址上的常规App Link / Universal Link点击 - 这些不会是动态链接,您必须更新您的应用才能明确处理它们。