杏z学習帳

Swift、Unityなどを中心に節操なく手を出してますまる

TwitterKit使っての公式アプリ経由ログインができない(未解決)(2019/02/12)

[Twitter]TwitterKit使っての公式アプリ経由ログインができない(未解決)

ざっくりまとめ。

です。

さきに書いておきますけど、解決はしていませんので!

環境

問題

ツイートスクラップでは、TwitterKit を使って Twitter との連携をおこなっているのですが、
その連携が意図している挙動にならないのです。

TwitterKitでのログインが変

...😇
とくだんのエラーが吐かれているようには見えない。。
もちろん、意図している挙動としては、連携が完了してそのままツイクラの操作へ...という感じです。

ちなみに、開き直した Safari でログインして連携をすると、今度はちゃんと期待している挙動になります。
ちなみにその2(笑)、一旦 Safari で連携まで完了して、ログアウト後再び連携しようとすると、今度は意図している挙動になります。
ちなみにその3(コラ!)、たまーーーーに初回でも期待している挙動になるときも。。。🤔

GitHub にも issue がたってる

...進展はないですけどね。
2018.10 でサポートは切れているので、この時点でかいけつされていないものはもう多分解決されないのですよね。
自力でどうにかするか、Forkして対応している人がいないかとか...
もう諸々自力でなんとかしたほうがいいんですかねぇ。。。

コード

一応関連するところをのっけておきます。
コードも特別なにかやっているとは思えないのです。

// 連携時
TWTRTwitter.sharedInstance().logIn { (session, error) in 
}

それで、AppDelegateで

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
    return TWTRTwitter.sharedInstance().application(app, open: url, options: options)
}

多分、、普通です。多分。


なにか解決策とかご存知な方は是非教えていただきたく!🙏