在我的iOS項目,我需要調用一個url https://myemail.mycompany.com/?qs=23263726373273ADSD892329389DFDJFHD232323其重定向到另一個網址http://redr.mycompany.com/first/location/id/next/a/。我需要在我的iOS代碼中獲取重定向的URL,然後編寫我的邏輯來解析它。我怎麼能做到這一點,有人可以幫助我做到這一點。iOS系統重定向URL
回答
從我推斷的是,你要捕獲的鏈接,點擊 時重定向到該應用程序。
如果這是正確的,那麼你需要在應用程式 委託類的方法
@available(iOS 9.0, *)
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
return true
}
@available(iOS 8.0, *)
func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
if url.scheme == "SOMETHING YOU WANT TO MATCH" {
return false
}
if url.host == "SOMETHING YOU WANT TO MATCH" {
return false
}
return true
}
請參閱本link更多的細節,它描述了所有場景和實現爲好。
讓我知道它是否有幫助,或者這是你想問的其他東西。 –
謝謝奧馬爾的幫助。 我得到其中的用戶在點擊電子郵件中的方法URL(https://myemail.mycompany.com/?qs=23263726373273ADSD892329389DFDJFHD232323) - 應用:(UIApplication的*)應用continueUserActivity ... 但我需要什麼是,重定向URL - 像http://redr.mycompany.com/first/location/id/next/a/ – user867662
你可以嘗試在所有這些方法中放置斷點,然後檢查函數的參數?我確信它在這些開放URL函數的參數中是可用的 –
- 1. 不能重定向系統()
- 2. iOS Mediaplayer和URL重定向
- 3. Spotify API將URL重定向到本地文件系統?
- 4. Codeigniter重定向()不在某些系統上重定向
- 5. 重定向windows系統錯誤
- 6. 集中登錄系統重定向
- 7. 基於操作系統的重定向
- 8. 如何重定向android系統
- 9. newby IOS:無法重定向url
- 10. URL重定向
- 11. Url重定向
- 12. URL重定向
- 13. URL重定向
- 14. URL重定向
- 15. URL重定向
- 16. 301重定向htaccess的重定向URL
- 17. URL重寫和301重定向...重定向到原始URL
- 18. URL重定向/ URL掩碼
- 19. 重定向URL內的URL
- 20. CasperJS重定向URL
- 21. 重定向URL 301
- 22. htaccess URL重定向
- 23. Javascript URL重定向
- 24. android url重定向
- 25. MOD_Rewrite重定向URL
- 26. 重定向URL nodemailer
- 27. htaccess URL重定向
- 28. PHP URL重定向
- 29. Django URL重定向
- 30. ASP重定向URL
你試過實施openurl方法嗎? –
不,我是iOS新手,你能舉個例子嗎? – user867662
你能描述一下用例和場景嗎?你會在safari中打開網址嗎? –