3
、ログインの流れはこのように書き、既存のユーザーにnilセッションを返す:TwitterKitは時折、ユーザーが私のアプリを開くと
- スタートTwitterKit
Twitter.sharedInstance().start(withConsumerKey: consumerKey, consumerSecret: consumerSecret)
で。 Fabric.with([Crashlytics.self, Twitter.self])
でファブリックを開始します。- 既存のセッションが
Twitter.sharedInstance().sessionStore.session()
であることを確認します。 - 既存のセッションがない場合は、
Twitter.sharedInstance().logIn(withMethods: TWTRLoginMethod.webBasedForceLogin)
でログインできます。
以前にログインした後にユーザーがアプリを開く頻度が非常に高く、既存のセッションが存在しない場合、間に合わない問題が発生しています。もう一度ログインするように頼んだ。しかし、その後、彼らは、アプリケーションを終了するか、新しいログインをキャンセルし、再度アプリケーションを起動すると、既存のセッションが期待どおりに返されます。