質問: Xcodeでアプリ内からSwifterを通してTwitter APIを用いツイートの取得・ツイートやダイレクトメッセージの送信を行うiOSアプリケーションを開発しているのですが、Twitter APIのコールバックURLには何を指定すれば良いのでしょうか?アブストラクトな質問、また初学者故滅茶苦茶な質問をしているかも知れませんが、ご回答いただけると幸いです。
回答: この分野全く判らないので適当にググった感触だけ書いてみます。 おそらくSwifterは認証を行うために、Safariを別プロセスとして起動して、そちらでユーザーIDやパスを入力させるような仕組みになっていると思います。 で、実際に認証が出来たら、Safariから自分のアプリに戻ってくる必要があるわけなのですが、 それがそのURL(URLスキーム)を使った方法なのではないかと思います。 1. 自分のアプリが起動するためのURLスキームを作成し、Swifterにコールバックとして登録(Twitterの設定画面でもコールバックURLを入れる欄があった気がしますが、そこと同じURLを入力しないと怒られるかもしれません) 2. 【iOS】TwitterKitじゃなくて「Swifter」でTwitterログインするにある通り、`func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {`が呼ばれたらSwifterに情報を丸投げ といった事をやれば良さそうな気はします。 他に参考にしたサイト: SwifterでTwitterを認証する方法 アプリ間データ連携、URL Schemeについて (社内勉強会向け)