2016-07-28 67 views
0

我設法讓iOS 9通用鏈接正常工作,這樣如果用戶發送了一封帶有鏈接http://www.exampledomain.com/payment的電子郵件,那麼它可以在我的應用程序中打開。是否可以從網站的某些鏈接中打開iOS應用程序?

但是,我無法工作的是,如果用戶在Safari中,並在我的網站(http://www.exampledomain.com),然後點擊付款鏈接,將他們引導到http://www.exampledomain.com/payment,這不會打開我的應用程序。是否有可能以這種方式打開應用程序?

回答

1

我有一個相同的scenerio,我通過深層鏈接找到解決方案,需要爲移動網站製作urlscehme,我們可以輕鬆地幫助我們的服務器。

例如: 我們分享像 http://www.exampledomain.com/payment

的URL如果該用戶點擊它會重定向到我們的服務器和服務器檢測設備類型爲移動會重定向到urlscheme像yourappurlschme://支付 如果安裝了應用程序,它會打開其他方式,它會重定向到itune下載或webapge。我正在粘貼鏈接,這將是有益的。

http://www.brianjcoleman.com/tutorial-deep-linking-in-swift/

How to open a native iOS app from a web app

0

以前的答案有部分功能的解決方法(URL方案不適合深層鏈接一個很好的選擇,因爲他們不處理該用戶沒有安裝應用程式的情況),但沒有完全解決這個問題發生的原因。

通用鏈接需要位於用戶當前正在查看的頁面上的不同的域中。如果您使用的是http://www.exampledomain.com,則Universal Link需要位於http://links.exampledomain.com之類的位置。這是iOS的限制。

Branch.io,我們通過託管每個從未直接顯示給用戶的域的單獨變體來解決此問題,但將其放在鏈接後面以確保應用始終打開。

相關問題