現在、FacebookからのSSOログインを使用するアプリに取り組んでいます。iOS用の開発者向けWebサイトのチュートリアルに従いましたが、ログインおよびログアウトシステムが機能しています:)
ただし、アプリを起動するたびに、セッションは(もう)有効ではなく、アプリを承認するように求められます。アプリを閉じた後でもセッションが有効である可能性はありますか?それをどのように実装しますか?私はすでに次のコードを試しました:
// Restore previously saved Facebook credentials (If any)
delegate.facebook.accessToken = [[NSUserDefaults standardUserDefaults] stringForKey:@"FBAccessToken"];
delegate.facebook.expirationDate = (NSDate *) [[NSUserDefaults standardUserDefaults] objectForKey:@"FBExpirationDate"];
// Trigger SSO Facebook authentication if required
if ([delegate.facebook isSessionValid] == NO) {
[delegate.facebook authorize:nil];
} else {
[self fbLoginWithUsername:username andPassword:password];
}
しかし、それでも私に承認を求めています。ユーザーがログインするたびに認証ウィンドウが表示されるのは非常に面倒です。誰かがこれについて考えを持っていますか?
前もって感謝します!