swift - 如何在swift 3中显示“在appstore中打开”以通过通用链接(apple-app-site-association)安装?
问题描述
我正在为股票市场相关的事情创建一个应用程序。在这里,我使用的是通用链接功能。它工作正常,就像安装应用程序时,我点击它正确打开应用程序的链接。如果未安装应用程序,它会在 safari 中打开链接。
但我的问题是,当链接在 safari 中打开时,它没有显示“在 Appstore 中打开”从 appstore 下载应用程序。
我创建了启用关联域的应用程序 ID,创建了 apple-app-site-association 文件并成功地将文件托管在 Web 服务器中,并在 Xcode 项目功能中设置了 applink。
请指导我实现当应用程序未安装时,它会在 safari 中打开链接。但不要求用户从应用商店下载应用。
注意:应用程序也可在 AppStore 中找到。而且我没有使用 Branch.io
解决方案
我自己做的。
第 1 步:我创建了 apple-app-site-association(AASA) 文件并将其放在服务器的根目录中。
第 2 步:我将 MIME 类型设置为 AASA 文件,并将我的应用程序商店 url 设置为链接的元数据。
第 3 步:然后我从 Apple 开发者帐户启用 AppId 中的关联域。
第 4 步:我启用了我的 Xcode 权利。
而已。现在它达到了我的预期。
推荐阅读
- node.js - Mongoose 无法创建新文档:无法读取未定义的属性“get”
- python - 从 pandas 数据框创建输入数据的滑动窗口
- python - 即使我从谷歌方面获得了所有许可,我也无法使用 django 发送电子邮件
- javascript - 为什么我的网页中没有出现在 HTML 文件中的“未定义”?
- curl - Webdav PROPFIND,Curl 或 Postman 没有响应
- gdb - 使用 GDB 判断变量是有符号还是无符号
- javascript - 如何通过 React Native 中的 App 中的按钮更改主题颜色?
- javascript - 在 ReactJS 中重新加载路由是否需要页面刷新?
- architecture - 这是允许其他视图模式访问视图模型属性的正确方法吗?
- sql - 根据日期条件计算多付金额 - SQL Server