[英]Are Universal Links cached in iOS? Do they work offline?
我通過打開飛行模式在 iOS 中測試了通用鏈接,並看到打開了正確的應用程序(而不是網站)
這表示某種程度的“緩存” apple-app-site-association
。
我想確定緩存的程度,以便我可以確定
等等。
理想情況下,如果使用附加邏輯,我想了解詳細信息(如果使用 HTTPS,則使用條件緩存,DNSSec 等)
Apple 不清楚這里的確切行為(故意?)。 這是我的個人經驗,部分來自官方文檔,部分來自幫助數千個應用程序在Branch.io實現通用鏈接。
apple-app-site-association
文件會緩存一次。https://example.com/apple-app-site-association
或https://example.com/.well-known/apple-app-site-association
上的有效 SSL 連接訪問。 如果有任何類型的重定向,這將失敗。我找到了解決緩存問題的方法。 緩存綁定到域名,因此每次您希望 iOS 請求apple-app-site-association
您都可以創建一個新的子域,並將 iOS 配置為使用該子域作為您的應用程序的通用鏈接。
非常hacky,但這是唯一對我有用的解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.