当前位置: 首页 > 知识库问答 >
问题:

如何配置apple-app-site-association文件

耿志义
2023-03-14

我是iOS开发的新手。我正在用ASP.NET应用程序实现iOS应用程序中的通用链接。我已经在“关联域:applinks:www.abcd.com”下的功能中定义了我的关联域,并在Apple Developer帐户上的App ID中进行了配置。我想应用端的工作都已经准备好了。

但我认为apple-app-site-association文件有问题。

我在一个简单的文本文件中编写了json,如下所示

{
  "applinks": {
    "apps": [],
    "details": [
    {
      "appID": "8T8932TY.com.AppName”,
      "paths": ["*"]
    }
    ]
  }
}

此文件的扩展名为Apple-App-Site-Association。是否需要使用新证书登录。以及如何在服务器端上传。

伙计们帮帮我吧。我正在寻找这个,但没有得到满意的答复。

谢谢

共有1个答案

锺博耘
2023-03-14

如果用实际值代替appid/appname,您的示例JSON看起来很好。您可能想要具体说明您处理的路由,但这取决于您--更好的用户体验是,只尝试处理您可能能够处理的路由,而不是打开应用程序访问域上的每一个链接,如果结果不是这样,就再次将用户踢出Safari。

apple-app-site-association文件不应具有任何文件扩展名,并且应从站点的根目录https://example.com/apple-app-site-association和/或从https://example.com/.well-known/apple-app-site-association提供。

你说你支持iOS9及以上版本--首先检查的是.wellow-route的更改是在iOS9.3版本中出现的,所以如果你想支持该操作系统以下版本,你最好把文件放在这两个位置上。详见此答案。

使用正确的MIME类型提供文件也很重要,对于通用链接,它可以作为application/json提供,不需要对其进行签名/加密。如果您不熟悉web服务器上的配置,那么使用正确的MIME类型提供服务可能会有点麻烦,因为服务器通常会根据文件扩展名来确定MIME类型。你不能给它一个扩展,因为iOS不会用扩展检查url并且(IIRC)重定向是不允许的,所以你也不能通过这样做来伪造它。

这是您试图完成的任务的总结,但如何完成取决于您使用的web服务器。对于可能是IIS的ASP应用程序,在这种情况下,此问题及其答案可能帮助您正确配置web服务器。如何将文件上载到服务器的根目录的详细信息也很大程度上取决于您如何配置它。

 类似资料:
  • 在本章中,我们将研究如何在Grav的管理面板中Configure Site 。 您可以在“配置”页面的帮助下直接配置站点系统的设置。 “ Site选项卡允许您修改/user/config/system.yaml文件中的设置。 此选项卡允许您修改影响站点相关功能的选项和字段,例如站点中使用的名称,默认作者等。 以下是您可以在“ Site选项卡中看到的不同配置设置。 Default 在此区域中,您可以

  • 我在Ubuntu 16.04服务器上使用Apache Tika应用程序作为comand line工具来提取文档内容。 [Apache Tika网站][1]上说: 构建文物 Tika构建由许多组件组成,并生成以下主要二进制文件: tika core/target/tika core-*。jar Tika核心库。包含Tika的核心接口和类,但没有任何解析器实现。只依赖于Java6。 tika-解析器/

  • 我有一个spring boot应用程序,我想使用app engine maven插件在Google app engine上部署。 一切都很好,除了我找不到谷歌应用引擎加载正确应用程序的方法。spring boot应用程序的属性文件。 我有 application-prod.properties、application-default.properties 和 application-test.pr

  • 问题内容: 这是MySQL的配置文件: 为SQL Server 2005指定什么?我这样做是这样的: 我的问题更确切地说是如何指定必须连接的数据库? 在MySQL中,我曾经这样做: 问题答案: 特定于数据库的 属性是: :JDBC驱动程序类 :JDBC URL :数据库用户 :数据库密码 :Hibernate的类名,它允许Hibernate生成针对特定关系数据库优化的SQL。 要更改数据库,您必须

  • 问题内容: windows下如何配置 python pip配置文件? 问题答案: 在c:\Users\当前用户\pip目录下面创建一个pip.ini配置文件,例如,配置pip豆瓣源 配置完成后,将pip.ini文件配置到环境变量。

  • 问题内容: 我有一个使用maven作为构建工具的应用程序。 我正在使用Maven配置文件从不同的配置文件设置不同的属性。 我想做的是将maven中的所有活动配置文件也移植到spring活动配置文件中,以便我可以在bean签名()中引用它们。但我不确定该怎么做。 例如:考虑以下Maven设置 假设我在未指定任何其他配置文件的情况下运行maven,而我希望spring具有和 配置为活动配置文件。 问题