0

使用情況重定向普遍聯繫是,本質上,這一點:使用谷歌URL縮短

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

這很簡單,我們有這個工作,除了我們的網址很長,我們想使用縮短的網址。使用縮短的網址,問題總是在Safari中打開,而不是在應用中打開,除非我們設置了自定義域。 (這在很多地方都有描述,其中包括:iOS Universal Links and URL Shorteners)。

docs for google URL縮短工具,表明他們已經克服了這個莫名其妙:

即使應用程式索引的iOS只能在有限的版本可用,你仍然可以實現與goo.gl iOS應用深層鏈接的應用編入索引爲iOS。雖然這些深層鏈接可能不會開始出現在搜索結果中,但他們將開始使用goo.gl鏈接。

因此,我將iOS的應用程序索引安裝到測試設備上的應用程序中並運行它。然後我創建了一個短鏈接,但它仍然在我的瀏覽器中打開,而不是我的應用程序。

這是否真的像廣告一樣工作?我需要等更長時間嗎?在更多應用程序上安裝索引器?創建的鏈接是否會立即在應用中打開,還是必須將內容編入索引?

...還是我缺少別的東西?

相關:

UPDATE:

我可以看到這個實際工作沒有自定義域名的唯一方法是,如果谷歌加入每一個應用程序,他們收錄到自己的蘋果網站關聯文件。我所看到的只是谷歌應用程序,顯然不是這樣。

堆棧溢出不會放過,因爲它認爲這是一個鏈接縮短我的鏈接,但它接近這一點:

https://goo. gl/apple-app-site-association 

回答

1

你是完全正確的:這個工作,谷歌將需要添加應用程序到他們的apple-app-site-association文件。不幸的是,即使Google 想要這樣做也不可能,因爲Apple在該文件上放置了128 kb的大小限制。

集成App Indexing SDK是一個很好的想法,但也不能解決這個問題。

你需要的是一個(免費)服務,如Branch.io(完全披露:我在分支團隊)。這是專門爲你正在努力完成的事情而設計的,並且負責你正在運行的所有內務處理任務。您可以創建品牌短網址,將您帶到您的應用(如果已安裝)或網站後備(如果未安裝),並且會自動爲短網址域生成AASA文件。

+0

謝謝亞歷克斯。這是我的想法,但文件是誤導。我看了Branch,但是我沒有看到免費的選項,並且較短的URL並不是我們想爲此特定目的付費的東西。我會再看一遍。 –

+0

不客氣!鏈接對Branch來說是完全免費的,所以這應該完成你所需要的 –