これがアプリのユーザーセッションを実装する適切な方法であるかどうか、誰かが私に知らせてくれませんか:
ログインしているユーザーにのみ特定の機能を提供し、ログインしていないユーザーに他の種類の機能 (読み取り機能と書き込み機能など) を提供する iOS アプリがある場合、次のアーキテクチャは意味があります。 ..
1) loggedIn などのグローバル BOOL 変数を作成したいと考えています。この変数は、アプリ ユーザーが「Authenticated-User-Only」リストの下にある機能の 1 つを実行したいときにいつでもチェックできます。この BOOL を格納する場所を知りたいです。グローバルブール値を格納するための NSUserDefaults のベストプラクティスはありますか?
2) Facebook iOS SDK を実装しようとしています。そのため、FB で SSO から戻り、FB ユーザーがアプリを確認したときに、それを使用してグローバル BOOL のログインを設定し、アプリ全体で使用できますか?
前もって感謝します。
ノート -
これはすべてクライアント側で、アプリ内でネイティブに行われます。レジストリはサーバーにクエリを実行して、ユーザーが有効かどうかを返します。