こんにちは、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