2016-01-04 29 views
0

還有幾個其他職位說通用鏈接不工作。我有一個不同的問題,這些鏈接工作,但我想排除我的網站上啓動應用程序的一些具體的網址,這是行不通的。iOS 9通用鏈接正常工作。排除路徑不起作用

如這裏記載: https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

我已經實現了普遍聯繫的必要步驟,包括上傳蘋果應用現場關聯的文件。

文件看起來是這樣的例子:

{ 
    "applinks": { 
     "apps": [], 
     "details": [ 
     { 
      "appID": "AB1CDEFGHI.com.mydomain.myapp", 
      "paths": [ "*", "NOT /help/" ] 
     } 
     ] 
    } 
} 

的這裏的意圖是,如果用戶點擊www.mydomain.com/help不會啓動應用程序,但在Safari中打開此頁面。但是,此鏈接打開應用程序。

我嘗試了好幾種版本的這條道路,包括:

/help/* 
/help/ 
/help 
help 

這些都不提供所需的排斥功能。

有沒有人能夠實現這種排除?任何幫助,將不勝感激。

感謝

回答

0

您應該使用 「NOT /幫助/」 具有字符串內不。

另外,我建議你看看AppsFlyer的Universal Links解決方案。這可能是一個很好的選擇(使用另一個applinks路徑)。

+0

謝謝你,如果這是這將是偉大的解決方案。不幸的是,我的帖子不正確,因爲我已經在使用「NOT/help /」了。我編輯了我的帖子來反映這一點。 –

1

要回答我的問題,通過改變:

[ "*", "NOT /help/" ] 

到:

[ "NOT /help/", "*" ] 

它的工作如預期。路徑的順序很重要,通過首先放置「*」,系統會在第一條路徑上找到匹配項並啓動應用程序。

夠簡單...