apple-app-site-association从azure请求作为应用程序/ JSON返回

Ips*_*thi 2 hyperlink azure universal ios

我有以下要求,

当在azure网站中请求URL作为文件时,根文件夹中可用的文件必须返回到“ application / JSON”

例如说:

我有一个名为“ apple-app-site-association”的文件,它是一个文本文件,在Azure站点的根文件夹中有JsonData可用。当我们在浏览器“ mydomain.com \ appleConfiguration”中输入URL时,应该在浏览器中返回JSON文本。

文件“ apple-app-site-association”的扩展名不应为“ .Json”

我尝试在web.config中使用以下规则集,但认为该规则集不准确,有人可以提出这一建议。

在IIS中可以正常工作,但在Azure托管站点中则不能。

 <rule name="Apple Universal Links" stopProcessing="true">
          <match url="^apple-app-site-association$"/>
          <action type="Redirect"  redirectType="application/json" url="^apple-app-site-association$"/>
         </rule>
Run Code Online (Sandbox Code Playgroud)

BHU*_*MAR 5

请按照以下五个简单步骤进行操作,

1)使用移动配置JSON内容创建“ apple-app-site-association”,并将其存储到本地系统。

文件“ apple-app-site-association”中的示例配置:

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "9JA89QQLNQ.com.apple.wwdc",
                "paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
            },
            {
                "appID": "ABCD1234.com.apple.wwdc",
                "paths": [ "*" ]
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

2)将.Json文件复制到azure文件夹“ wwwroot”的根目录中

3)如果无法在您的网站上读取或保护json文件,请使用mime配置启用.json文件以在网站上显示

<staticContent> 
          <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent> 
Run Code Online (Sandbox Code Playgroud)

4)在“ web.config”文件中创建一个规则,当Applebot机器人抓取您的网站进行苹果关联时,它将提供Json值

<system.webServer>


<rewrite>
      <rules>
        <rule name="apple_json_file">
                    <match url="^apple-app-site-association" />
                    <action type="Rewrite" url="apple-app-site-association.json" />
                </rule>
      </rules>

</rewrite>




</system.webServer> 
Run Code Online (Sandbox Code Playgroud)

5)当您在浏览器中输入以下URL时,检查Json值是否正确显示在您的网站中,

https:// yourDomain / apple-app-site-association

要么

http://branch.io/resources/aasa-validator/

注意:修改有效的网站域名。

如果工作正常,则转到验证器站点

https://search.developer.apple.com/appsearch-validation-tool

检查通用链接对您的网站有效。

在此处输入图片说明

  • SSL证书是Universal深度链接的强制性要求,“ AppleBot” robot.txt也应该能够抓取您的网站,否则,Apple验证程序将无法对其进行验证。 (2认同)