bounty将在2天后过期。回答此问题可获得+50声望奖励。vukojevicf正在寻找来自信誉良好的来源的答案。
让我们试着做一个最有意义的例子来解释我的问题。假设我在example.com
上有我的应用程序,并且还创建了一些通用链接,如example.com/application
,当从手机设备点击时,如果安装了应用程序,则会在应用程序内打开。这很好用。
现在我可以创建子域,比如app.example.com
,如果你点击它,它也会在应用程序中打开。所以如果安装了,几乎所有来自app.example.com/*
的路径都应该在应用程序中打开。
这个过程是怎样的?我是否需要创建一个子域,是否可以通过添加关联域来完成,我的apple-app-site-association
文件看起来会是什么样子?
我知道我的问题很模糊,但只是看看一些开始的指针或文档,希望这足以让人给予一些建议
2条答案
按热度按时间u4vypkhs1#
我在我的apple-app-site-association文件中使用了这个JSON。
你也可以检查这个例子(由苹果)在你的apple-app-site-association文件中添加子域。
有关更多信息,您可以查看此链接:https://developer.apple.com/documentation/xcode/supporting-associated-domains
lskq00tm2#
这是可能的。深层链接域和应用程序是多对多关系。您的每个域都应该提供关联清单,其中提到可以使用该域上的链接的每个应用程序。
如果您有两个域
example.com
和app.example.com
以及一个应用程序,则这两个链接:应该指向这样的文件(用实际的app id替换
XXXXXXXXXX.com.example.app
):在您的iOS项目Entitlements.plist中,您应该显式添加每个域:
或使用通配符: