私は、ユーザーが当社のWebサイトのアカウントにログインし、データベース内のレコードを表示/追加/編集/削除できる最初のiOSアプリを開発しました。
このようなプロセスを処理する基本的なアプリを作成しました。
アプリの実行が開始されます。
各ViewControllerは、checkAuth
メソッド内からメソッドを呼び出しますviewWillAppear
。このメソッドは、アプリ内に保存されているユーザー名とパスワードを取得し、リクエストGET
の変数としてサーバーに送信します。dataWithContentsOfURL
次に、結果JSON
がチェックされ、応答が失敗の場合はアラートダイアログが表示され、ユーザーは別のタブ(タブバーコントローラーを使用しています)に移動し、ログインの詳細を入力するように求められます。
このメソッドを使用すると、異なるビューコントローラーが引き継ぐたびに(ストーリーボードファイルの各シーン)、authメソッドが呼び出されます。これは少しもったいないようです。ユーザーのログイン資格情報が正しいことを確認するためのより良い方法はありますか?
ありがとう。