簡體   English   中英

使用Google網址縮短器進行重定向的通用鏈接

[英]universal links with redirects using google url shortener

本質上,用例是這樣的:

  • 用戶創建一些內容並將其上傳到我們的服務器。
  • 我們的服務器以URL響應。
  • 用戶將URL(例如通過文本消息)發送給另一個用戶。
  • 另一個用戶單擊URL。 如果他們安裝了應用程序,則應將其帶到應用程序中的內容。 如果他們沒有,他們仍然應該能夠查看我們網站上的內容(例如在野生動物園中)。

這很容易,並且可以正常工作,只是我們的網址很長,我們想使用縮短的網址。 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM