【问题标题】:How to create apple-app-site-association file for Universal Linking in IOS 9?如何在 IOS 9 中为通用链接创建 apple-app-site-association 文件?
【发布时间】:2016-01-22 11:12:54
【问题描述】:

我在创建 apple-app-site-association 文件时遇到了一些问题。我不知道如何创建没有 json 扩展的 json 文件,并且同一文件的内容类型为 application/json。我想使用这个文件而不任何签名,因为它在 IOS 9 中不需要,但我无法创建有效的 apple-app-site-association 文件。

我已经在我的应用程序上设置了所有内容,例如关联域、应用程序委托方法、配置文件。

这是我在后端的代码:

{
    "applinks": {
      "apps": [],
      "details": [
          {
             "appID": "teamID.bundleID",
             "paths": [ "*" ]
          }
      ]
   }
 }

【问题讨论】:

  • 你成功了吗?
  • @Abilash Bansal,你是否完成了这个 json 文件的创建,如果是,你是怎么做到的,现在我面临同样的问题。谢谢!

标签: ios xcode ios9 ios-universal-app


【解决方案1】:

另一种方法是使用文件匹配来完全匹配您的文件并强制执行所需的内容类型:

将以下行添加到您的 .htaccess 文件中:

<FilesMatch "^apple-app-site-association$">
    ForceType application/json
</FilesMatch>

这对我有用。

【讨论】:

    【解决方案2】:

    打开终端并输入

    光盘桌面

    按回车键,然后输入

    touch apple-app-site-association

    按回车

    创建一个没有任何扩展名的文件

    【讨论】:

      【解决方案3】:

      我将以下内容添加到根文件夹中的 .htaccess 文件中。这有点粗糙,但它对我来说可以在 application/json 中返回文件

      RewriteRule ^apple-app-site-association$ - [env=apple:1]
      Header set Content-type application/json env=apple
      

      我还不能使 Universal Link 与 iOS9 服务应用程序/json 一起工作。如果你让我工作,请告诉我。

      【讨论】:

        猜你喜欢
        • 2021-07-29
        • 2020-11-03
        • 2020-08-28
        • 2019-09-21
        • 2020-06-06
        • 1970-01-01
        • 2016-05-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多