2016-06-17 11 views
0

私は、次のブロックは私のアプリのユーザーがInstagramのを認可することを可能に使用していますWebViewのNSURL要求からの応答を取得します一度ユーザーが認証を完了したらwebview NSURLリクエスト?あなたが要求を取得し、それを見つけることができるデリゲートメソッドでのiOSスウィフトInstagramのAPIは

+0

レスポンストークンURLに使用できるようにコードを取得するにはどうすればよいですか?私はちょっと今混乱していますあなたはあなたの解決策を得ましたか? [参考](https://www.instagram.com/developer/authentication/) –

答えて

0

URL.absoluteStringだ、あなたは文字列になります何をしたいコード:

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool { 

    let str = request.URL?.absoluteString 
    print(str) 
    return true 
} 

はそれが役に立つことを願って:D

0

Info.plistファイルでURLタイプの下にアプリを登録します。識別子をバンドルID、URLスキームをリダイレクト、エディタをロールとして配置します。ユーザーがアプリデリゲートに認証を完了して行われる

メソッドにコールバックされます:

func application(application: UIApplication, 
    openURL url: NSURL, 
    sourceApplication: String?, 
    annotation: AnyObject?) -> Bool 

インサイドあなたが応答を解析することができます。ここではC#の例を挙げていますが、速やかに翻訳する必要はありませんが、翻訳が難しいはずはありません。希望が助けてくれる!

if (url.Scheme == "youappscheme") 
{ 
    var queryParams = url.Query.Split('&'); 
    // grab the one you want 
    return true; 
}