當應用程序安裝時,我看到https://example.com/.well-known/apple-app-site-association的請求,該請求通過正確的json響應獲得200響應。通用深度鏈接在第一次嘗試時不會打開應用程序
奇怪的事情1:應用程序然後繼續嘗試請求/ apple-app-site-association,因爲文件不在根目錄中,所以失敗。爲什麼它會退回到這個文件,如果它已經有一個知名的文件?
應用程序完成開放後,我可以進入Notes或其他內容,然後單擊一個深層鏈接,例如https://example.com/some/path,這將在safari中打開。
奇怪的事情2:在Safari瀏覽器打開網站之前,有兩個.well-known/apple-app-site-association和/ apple-app-site-association的請求。我非常肯定,這個衆所周知的請求是第一位的,並且還有一個比我們知道的版本要多一個。
之後,我現在可以回到Notes並單擊深層鏈接,它現在將正確打開該應用程序。一切都與世界正確。
任何想法如果第一個衆所周知的響應導致它們無法工作併產生回退請求,可能會出現什麼錯誤?任何人有這個問題或任何想法?
以下是來自Charles(app安裝在11:24:18完成)的編輯屏幕截圖以及來自.well-known/apple-app-site-association的編輯響應。
HTTP/1.1 200 OK
Content-Type: application/json
Last-Modified: Tue, 06 Jun 2017 00:50:40 GMT
Accept-Ranges: bytes
ETag: "[redacted]"
Content-Length: 156
Connection: Keep-alive
{
"applinks": {
"apps": [],
"details": [
{
"appID": "[redacted].com.[redacted]",
"paths": [ "*" ]
}
]
}
}
發生失敗請求時,控制檯出現錯誤:'6/6/17,12:02:09 pm swcd(CoreUtils)[180]:###拒絕URL'https://example.com /.well-known/apple-app-site-association'auth方法'NSURLAuthenticationMethodServerTrust':-6754/0xFFFFE59E kAuthenticationErr'這似乎指向TLS錯誤。 – David