我有一個應用程序需要使用自定義方案://appName
進行深度鏈接才能進行某些用戶電子郵件驗證。目前,它的工作方式是:iOS 10中的深層鏈接無法正常工作
- 用戶輸入電子郵件的應用程序,並點擊發送
- 電子郵件發送給用戶,用戶在敲擊「激活」按鈕
- 按鈕打開有效的網站網址,然後重定向到深鏈接網址,即:// appname/auth/tokenId
一切都很好,這在iOS 9設備上完美運行,但iOS 10似乎打破了它。
經過進一步調查:
APPNAME:// ID = 123 iOS9打開,但在iOS10 Safari瀏覽器顯示「鏈接無法顯示」的網址完全相同。 它們都可以爲URL方案工作(appName://)
您甚至可以在您的設備/模擬器上測試以查看。也許這個變化是在safari裏?
更多調查:
幾乎肯定其相關的Safari瀏覽器。
有關如何解決此問題的任何想法?