我在我的應用程序中實現了Universal Links,它的工作原理類似於魅力。 但iOS
之後9.2更新它停止工作。通用鏈接不會在用戶點擊時將用戶重定向到我的應用程序
當應用程序已經安裝,我點擊鏈接,在iOS9.1打開我的應用程序,在iOS9.2它不是。
有沒有人有同樣的問題?
我在我的應用程序中實現了Universal Links,它的工作原理類似於魅力。 但iOS
之後9.2更新它停止工作。通用鏈接不會在用戶點擊時將用戶重定向到我的應用程序
當應用程序已經安裝,我點擊鏈接,在iOS9.1打開我的應用程序,在iOS9.2它不是。
有沒有人有同樣的問題?
我的問題是apple-app-site-association
的舊格式。
的老格式爲:
{
"applinks": {
"apps": [],
"details": {
"1234ABCDE.com.app.myapp": {
"paths": [
"*"
]
}
}
}
}
更新解決了問題的格式,以及新格式是:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "1234ABCDE.com.app.myapp",
"paths": ["*"]
}
]
}
}
可以檢查格式就在這裏: https://search.developer.apple.com/appsearch-validation-tool/ 如果它說:推薦 - 舊格式,所以它不會在iOS9.2
上工作,所以更新到新格式。
希望它能幫助別人。
這是iOS 9.2引入的已知問題。請參閱https://blog.branch.io/ios-9.2-redirection-update-uri-scheme-and-universal-links以獲取該問題的完整說明。
TLDR - 不知道這是故意還是蘋果方面的錯誤。衆所周知,隨着iOS 9.2的更新,以前用於提示用戶打開應用程序(與URL方案相關聯)的模型對話框不再是模態的。這意味着JavaScript的執行將繼續進行,如果您以前指望模式對話框阻止用戶重定向到應用商店,則不再有效。大多數使用URL方案的應用程序的最終用戶體驗是,他們總是被重定向到應用程序商店,其中按鈕顯示爲「打開」而不是「獲取」該應用程序。
這與通用鏈接無關,但僅適用於使用自定義URL方案的深層鏈接...... – severin
這是在任何正式發行說明中提及的嗎? – bobics