2012-01-22 4 views
1

私は本当に奇妙な問題を抱えています。ユーザーがアカウントを持っているiOS/Railsアプリを作成しました。アプリ内であらゆる種類の操作を実行するにはログインする必要があります。iOSアプリと永続的なログイン(携帯電話固有のアプリケーション固有の問題です)

アプリが起動すると、アプリはユーザーのユーザー名とパスワードが保存されているかどうかを検出します。そうでない場合は、ログイン資格情報を要求します。とにかく、ログインが完全に動作しているように見え、サーバーは適切な応答を返します。

しかし、私がログインする必要があるアプリケーションの何かをしようとすると、私はログイン資格情報を持っていないと言ってサーバーからエラーが発生します。私はクッキーに特別なことをしなければならないと思っていた(つまり、自動的に保存されていると思った)が、間違っているかもしれない。

一部のコードサンプルが役立つ場合は、ご覧になりたいスニペットをお知らせして投稿しますが、これは他のものよりも私の部分で概念的に誤解されているようです。

ご協力いただきありがとうございます。

EDIT:私の友人の電話でアプリをテストしたところ、うまくいきました。アプリに問題があるのは私の電話だけです。私はクッキーを含む設定を探しましたが、すべてのアプリケーションがサンドボックス化されているため、たとえばSafariのクッキーで設定を変更することは役に立ちません。私はこの問題で私の髪を引っ張っています。私は、私の携帯電話を再起動し、削除し、アプリを再インストールし、成功することなく、いくつかのコードを変更しようとしました。 Facebookのアプリは期待通りに機能するので、FacebookのサンドボックスにCookieが保存されていると仮定します。私のアプリだけがこの問題を抱えているようだが、それは昨日働いていた。助言がありますか?

答えて

2

ログイン後、返されたCookieを保存する必要があります。その後、毎回のリクエストとともに送信されます。論文のqので

テイクalook:

Objective-C Asynchronous Web Request with Cookies

Managing HTTP Cookies on iPhone

iPhone NSData/NSUrl with cookie

+0

感謝。私の編集を参照してください。それは奇妙になる。 – Mason

+0

リクエストにCookieが送信されている場合はログアウトできますか?シミュレータではどのように動作していますか? – JFoulkes

関連する問題