首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我已经在我的服务器上上传了apple-app-site-association,用于后端服务。

我已经在我的服务器上上传了apple-app-site-association,用于后端服务。
EN

Stack Overflow用户
提问于 2018-02-20 07:49:02
回答 1查看 5.6K关注 0票数 1

我在哪里可以上传‘苹果-应用-网站-协会’的通用链接设置在我的iOS应用?

如何在我的iOS应用程序中使用通用链接?我只是有点困惑,读了很多教程。有谁可以帮我?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-20 08:03:45

您需要将apple-app站点关联文件上传到服务器的根目录(从那里您需要重定向到已安装的应用程序)。

例如,假设您必须从www.abc.com/getapp重定向,那么您需要将apple-app站点关联文件上传到www.abc.com托管的根目录中。

支持通用链接的步骤-

  1. 创建您的apple- app站点关联文件(假设您的通用链接是www.abc.com/getapp,您希望从这里重定向您的应用程序)。 { "applinks":{“app”:[],“详细信息”:[{ "appID":"9JA89QQLNQ.com.apple.wwdc",//9JA89QLNQ是您的团队ID & com.apple.wwdc是您的包id“path”:"/getapp“}
  2. 将此文件上载到www.abc.com所在的根目录。
  3. http://branch.io/resources/aasa-validator/验证。如果文件是有效的,那么所有的检查都是绿色的。
  4. 现在准备你的应用程序来支持通用链接- 转到developer.apple.com并将关联域启用到应用程序ID。 选择您的目标并打开关联域开关。 c.加入applinks:abc.com

添加application:continueUserActivity:restorationHandler:应用程序委托方法,以便您的应用程序能够接收到链接并适当地处理它。

没有被回调到应用程序-

1.当用户在Safari中浏览您的网站时,他们点击一个与当前网页相同域中的通用链接,iOS就会尊重用户最可能的意图,并在Safari中打开该链接。

2.复制和粘贴您的通用链接(http(s)://www.abc.com/getapp)到笔记和点击它。如果你的应用程序能够处理这个链接,你就会得到选项Open in "AppName"

参考资料-

  1. https://gist.github.com/anhar/6d50c023f442fb2437e1
  2. https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html

希望能帮上忙。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48880141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档