4

Windows Phone 8 用の MonoGame アプリを開発しています。バックエンド サービスに .Net SDK of Parse を使用しています。を使用してユーザーにログインします

ParseUser user = await ParseFacebookUtils.LogInAsync(browser, null);

これにより、ログインのためにアプリが Web ブラウザーにリダイレクトされ、ログインが終了またはキャンセルされると、自動的にアプリに戻ります。この時点で、 ParseUser.CurrentUserを呼び出して、現在ログインしている Facebook ユーザーを取得できます (ログインしていない場合は null)。Parseのドキュメントによると:

ユーザーがアプリを開くたびにログインしなければならないのは面倒です。これは、キャッシュされた ParseUser.CurrentUser オブジェクトを使用することで回避できます。

サインアップまたはログイン方法を使用するたびに、ユーザーはディスクにキャッシュされます。このキャッシュをセッションとして扱い、ユーザーがログインしていると自動的に見なすことができます

したがって、ログイン後、ParseUser.CurrentUserが以前にログインしたユーザーを返すことを期待してアプリを再起動しますが、代わりに null を返さないため、再度ログインする必要があります。何か間違ったことをしているのか、それともバグなのかわかりません。

4

1 に答える 1