2

FBSDKLoginKitユーザーの認証目的でアプリで使用しています。

ユーザーがアプリからログアウトすることを明確に選択しない限り、ユーザーをログインさせておく必要があります。

このためには、FBSDKLoginKitユーザーにログイン画面を表示せずにトークンを更新する必要があります。

それで、私がそれを達成する方法を誰かが助けることができますか?

編集

ユーザーが一度だけログインし、ユーザーが別の日に戻ってきたときにアプリケーションを直接使用できるようにしたい。FBSDK トークンは 60 日で期限切れになるため、ユーザーがアプリに戻ったときに自動的に更新する方法が必要です

EDIT2

という名前のメソッドが1つ見つかりましrefreshCurrentAccessTokenたが、いつ呼び出すかわからないため、その使用方法はまだ不明です。

4

1 に答える 1

3

Facebookのドキュメントによると。Facebook サーバーにリクエストを送信すると、アクセス トークンは 1 日ごとに自動的に更新されます。

Facebook の SDK を使用するネイティブ モバイル アプリは、約 60 日間有効な長期アクセス トークンを取得します。これらのトークンは、アプリを使用しているユーザーが Facebook のサーバーにリクエストを行うと、1 日 1 回更新されます。リクエストが行われない場合、トークンは約 60 日後に期限切れになり、ユーザーは新しいトークンを取得するためにログイン フローを再度実行する必要があります。

于 2016-12-29T09:40:22.210 に答える