2015-12-13 30 views

回答

5

我的問題是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上工作,所以更新到新格式。

希望它能幫助別人。

+0

這是在任何正式發行說明中提及的嗎? – bobics

-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方案的應用程序的最終用戶體驗是,他們總是被重定向到應用程序商店,其中按鈕顯示爲「打開」而不是「獲取」該應用程序。

+0

這與通用鏈接無關,但僅適用於使用自定義URL方案的深層鏈接...... – severin

相關問題