首页 > 解决方案 > 如何在swift 3中显示“在appstore中打开”以通过通用链接(apple-app-site-association)安装?

问题描述

我正在为股票市场相关的事情创建一个应用程序。在这里,我使用的是通用链接功能。它工作正常,就像安装应用程序时,我点击它正确打开应用程序的链接。如果未安装应用程序,它会在 safari 中打开链接。

但我的问题是,当链接在 safari 中打开时,它没有显示“在 Appstore 中打开”从 appstore 下载应用程序。

我创建了启用关联域的应用程序 ID,创建了 apple-app-site-association 文件并成功地将文件托管在 Web 服务器中,并在 Xcode 项目功能中设置了 applink。

请指导我实现当应用程序未安装时,它会在 safari 中打开链接。但不要求用户从应用商店下载应用。

注意:应用程序也可在 AppStore 中找到。而且我没有使用 Branch.io

标签: swiftswift3deep-linkingbranch.ioios-universal-links

解决方案


我自己做的。

第 1 步:我创建了 apple-app-site-association(AASA) 文件并将其放在服务器的根目录中。

第 2 步:我将 MIME 类型设置为 AASA 文件,并将我的应用程序商店 url 设置为链接的元数据。

第 3 步:然后我从 Apple 开发者帐户启用 AppId 中的关联域。

第 4 步:我启用了我的 Xcode 权利。

而已。现在它达到了我的预期。


推荐阅读