[英]universal links with redirects using google url shortener
本質上,用例是這樣的:
這很容易,並且可以正常工作,只是我們的網址很長,我們想使用縮短的網址。 URL縮短時,問題在於它總是在Safari(而不是應用程序)中打開,除非我們設置了自定義域。 (這在很多地方都有描述,包括: iOS通用鏈接和URL縮短器 )。
Google URL Shortener的文檔表明他們已經以某種方式克服了這一問題:
即使iOS的App Indexing僅在有限的版本中可用,您仍然可以通過實現iOS的App Indexing啟用goo.gl的iOS應用深鏈接。 這些深層鏈接可能不會開始出現在搜索結果中,但它們將開始與goo.gl鏈接一起使用。
因此,我將iOS的應用程序索引安裝到了測試設備上的應用程序中並運行了它。 然后,我創建了一個短鏈接,但它仍在瀏覽器而不是我的應用程序中打開。
這真的如廣告所宣傳嗎? 我需要等待更長的時間嗎? 在更多應用上安裝索引器? 是否會立即在應用程序中打開已創建的鏈接,還是必須將內容編入索引?
...還是我想念其他東西?
有關:
更新:
我可以看到這種方法在沒有自定義域的情況下實際上可以正常工作的唯一方法是,如果Google將他們編入索引的每個應用程序都添加到其蘋果網站關聯文件中。 我所看到的只是那里的google應用,顯然不是這樣。
堆棧溢出不會讓我鏈接它,因為它認為它是縮短鏈接的方法,但它與此接近:
https://goo. gl/apple-app-site-association
您說得很對:要正常工作,Google需要將您的應用添加到其apple-app-site-association
文件中。 不幸的是,這將是即使谷歌想這樣做是不可能的,因為蘋果提出的對文件128 KB的大小限制。
集成App Indexing SDK是一個好主意,但也不能解決此問題。
您需要的是Branch.io之類的(免費)服務(完整披露:我在Branch團隊中)。 這是專門為您要完成的任務而專門設計的,並且可以照顧到您要執行的所有內務處理任務。 您將能夠創建品牌的短URL,這些短URL會將您帶到您的應用程序(如果已安裝)或網站回退(如果未安裝),則將為該短URL域自動生成AASA
文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.