2017-08-09 22 views
0

私のiOSプロジェクトでは、URL https://myemail.mycompany.com/?qs=23263726373273ADSD892329389DFDJFHD232323と別のURLへのリダイレクトhttp://redr.mycompany.com/first/location/id/next/a/を呼び出す必要があります。私は自分のiOSコードでリダイレクトされたURLを取得する必要があり、私はそれを解析するロジックを書きます。どうすればいいのですか?これで私を助けてくれる人がいますか?私が推測されたものからリダイレクトURLを取得するためのiOS

+0

あなたはopenurlメソッドを実装しようとしましたか? –

+0

いいえ、私はiOSを初めて使用しています。 – user867662

+0

ユースケースとシナリオについて説明できますか?あなたはサファリなどでURLを開く予定ですか? –

答えて

1

は、クリックしたとき がアプリにリダイレクトするリンクをキャプチャしたいということです。

そうです場合は、あなたがより多くの詳細については、このlinkを参照してください、それは同様にすべてのシナリオや実装を記述してアプリ 委譲クラスで

@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 
    } 

をメソッドを実装する必要があります。

+1

それが助けられたのか、それともあなたが尋ねたいと思っていたものだったのかを教えてください。 –

+0

ウマルに感謝します。 ...(のUIApplication *)アプリケーションcontinueUserActivity しかし、私は必要なもの:アプリケーションを - 私は、ユーザーが方法でメールにクリックされたURL(https://myemail.mycompany.com/?qs=23263726373273ADSD892329389DFDJFHD232323)を取得していますそれはhttp://redr.mycompany.com/first/location/id/next/a/のようなリダイレクトURLです。 – user867662

+1

これらのすべてのメソッドにブレークポイントを設定してから、関数の引数を確認できますか?私はそれがオープンURL機能のこれらの引数で利用可能であるということは肯定的です –

関連する問題