iPhone アプリケーションのワンタイム ログインを行う最良の方法を探しています。iOS 5.1.1 SDK を使用していますが、展開用に iOS 4.1 を対象としています。
その目的は、生成された ID を取得することです。ID が存在する場合は、もうログインする必要はありません。ID は XML で返されます。
私のアプリケーションは、現在の Web ベースのサービスの拡張機能です。これには、ID を識別子として位置情報を更新する際の非同期 HTTP POST と、返された XML のエラーのチェックが含まれます。ID の有効期限はありません。開始/停止ボタンが必要なだけのシングル ビュー アプリケーションです。
Web サービスのユーザー名は決して変更されないので、一度 ID を取得したいだけです。サービスの性質とアプリケーションが情報を提供しないため、人が何かをハッキングして ID を取得したとしても、利益もセキュリティ リスクもありません。ユーザーに。私が望むプロセスは次のとおりです。
- アプリケーションが起動しました。
- IDは保存されていますか?(はい・いいえ)
- はいの場合は、アプリケーションに進みます。
- ID を取得するための現在のユーザー名/パスワード画面がない場合。
- ユーザー名/パスワードを入力すると、パスワードが暗号化され、検証のためにサーバーに送信されます。はいの場合、ID が返されて保存されます。
ユーザー名/パスワードは、2 つの入力とログイン ボタンになります。
これについて最善の方法は何ですか?ここでどの方向に従うべきか本当にわかりません。