2

こんにちは、Facebook 機能を使用した Parse ログインを使用して新しいアプリを実装しようとしています。ガイドに従ってFacebookのログイン機能を使用しましたが、すべて問題ありませんでした.

ドキュメンテーションの状態

セッションは、デバイスにログインしたユーザーのインスタンスを表します。ユーザーがログインまたはサインアップすると、セッションが自動的に作成されます。

ParseFacebookUtils.logInWithReadPermissionsInBackground(...)問題は、Parse プラットフォームで新しく作成されたユーザーを返す (そしてサインアップする) ときに、有効なセッション トークンを取得できないことです (したがって、User.isNew() は true です)。データ ダッシュボードを調べると、新しい _User エントリが正しく表示されますが、 _Session クラスのエントリはありませんが、 _User の createdWith="signup" を持つエントリを見つける必要があります

新しく作成されたユーザーをログアウトしようとしたときの副作用としてcom.parse.ParseException: Parse::UserCannotBeAlteredWithoutSessionError、明らかに、新しく作成されたユーザーがセッショントークンを取得しないためです。

代わりに、作成後に同じユーザーに対して同じ操作を実行すると (したがって、ユーザーは Parse にのみログインします)、有効なセッション トークンを取得し、すべて問題ありません (つまり、createdWith="login" が関連付けられた _Session オブジェクトが_user オブジェクト)。

これはバグですか、それとも発生することが予期されていないものですか? または、何か不足していますか?ありがとう!

現在使用中: facebook-android-sdk:4.0.1 + ParseFacebookUtilsV4-1.9.1.jar + Parse 1.9.0 jar

4

0 に答える 0