最近、ツイッター、フェイスブック、LinkedInなどのソーシャルネットワークと連携する新しいアプリに取り組んでいます。実は以前にも似たようなアプリをやっていたのですが、今回は管理についてもっと意見をお願いしたいと思います。彼ら。
これが私の練習です。
セナリオ:
- アプリを起動する
- ソーシャルネットワークへのログインを強制します(指定されたものから1つ選択してください)
- このSSOIDを使用して、ユーザーを検証し、Webサービスから関連するユーザー情報を取得します
質問:
ユーザーにログインさせる方法は?
a)ただ
setRootController:TabBar controller
、ログインビューをオーバーレイして追加しますtabBarView
(問題:のコントローラーの中にはtabBarCon
、コンテンツを初期化または表示するためにユーザー情報が必要な場合があります。この方法では、コントローラーをリロードするために多くの作業が必要になる場合があります)b)
addSubview:loginView
ウィンドウへ。ログイン後、andを作成しますtabBarController
(そうしなかった場合は警告が表示されるので、で必要addSubview:tabBarCon.view
かどうか疑問に思います)setRootController
application:didFinishLaunchingWithOptions
FacebookIDなどのユーザー情報を保存する方法。
a)直接userdefaultに保存します
b)ユーザーモデルを使用してこれらのものを記録し、ユーザーオブジェクトをuserdefaultに保存します
それはおそらくばかげた質問です。このような状況で、より多くの意見を求めています。(質問1の方が重要です:))
他の提案は大歓迎です