如何显示“通过应用程序商店打开”以通过Swift 3中的通用链接(苹果应用程序站点关联)进行安装?

时间:2018-07-05 18:09:02

标签: swift swift3 deep-linking branch.io ios-universal-links

正在为股票市场相关事物创建应用程序。在这里,我正在使用通用链接功能。它工作正常,例如,安装应用程序后,我点击链接即可正确打开应用程序。如果未安装应用,则会在safari中打开链接。

但是我的问题是,在野生动物园中打开链接时,从Appstore下载应用程序不会显示“在Appstore中打开”。

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

请指导我实现未安装该应用程序的情况,它会打开Safari浏览器中的链接。但不要求用户从appstore下载该应用程序。

注意:AppStore中也提供App。而且我没有使用Branch.io

2 个答案:

答案 0 :(得分:1)

我自己做的。

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

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

步骤3:然后,我从Apple开发人员帐户中启用了AppId中的关联域。

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

就是这样。现在可以正常运行了。

答案 1 :(得分:0)

如果您希望在单击“分支”链接后自动提示用户使用“在App Store中打开”模式,则应该disable Deepviews。这样,用户将与App Store提示一起重定向到Safari中的Passive Deepview。您还可以在“分支”仪表板上或在每个链接的基础上设置“被动深度视图”。

要了解有关深度视图的更多信息,请访问文档here