問題タブ [parsefacebookutils]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ログインとログアウトを伴う Android ParseFacebookUtils フロー
ParseFacebookUtils を使用して、Android アプリに Parse & Facebook フローを実装しました。
TL;DR
- Facebook でログイン (およびリンク) した後、Parse ユーザーを作成しました (ParseFacebookUtils.logIn)
- ログアウトしました (ParseFacebookUtils.logOut & ParseUser.logOut)
- Facebook で再度ログインすると、古い Parse ユーザーをフェッチする代わりに、新しい Parse ユーザーが作成されます。
より長いバージョン: ログイン フローが機能します。ParseFacebookUtils.logIn 呼び出しによって Facebook ダイアログが起動され、新しい Parse ユーザーが作成され、ユーザーの Facebook アカウントにリンクされます。
この問題は、ログアウト (ParseFacebookUtils.logOut および ParseUser.logOut) し、同じ Parse ユーザーに再度ログインしようとした後に発生します。Facebook ダイアログが短時間表示された後、アプリにリダイレクトされます (その Facebook ユーザーに対して既に承認されているため) が、関連する Facebook ユーザーの前のユーザーを見つける代わりに、新しい Parse ユーザーが作成されているようです。
質問: このようなフローを有効にする方法はありますか? 作成済みのユーザーを手動で取得する必要がありますか?
すべてのログイン ロジックが存在するMainActivityのコード:
c# - ParseFacebookUtils を使用してログインして解析しようとすると、Unity の NullReference が発生する
私は SO ユーザータグに慣れていないので、これが機能することを願っています: @aaron
これは、私の問題に関連する最も近い質問ですが、正確には問題ではありません。(Google、Bing、および SO 独自の検索を試みました。) https://stackoverflow.com/questions/25014006/nullreferenceexception-with-parseobjects-in-array-of-pointers
私の問題: Facebook と Parse の両方と連携する Unity Web-Player ゲームがあります。多くの問題を解決した後、Facebook に簡単に接続し、ユーザーのプロフィール情報と写真を取得できるようになりました。次に、解析に接続してユーザーを解析にログインさせ、ゲーム関連のデータ (ハイスコア、通貨統計、パワーアップなど) を取得しようとしますが、それを試みたときに NullReferenceException が発生します。エラー メッセージの具体的な内容は次のとおりです。
「NullReferenceException: オブジェクト参照が C:...\Assets\Scripts\CSharp\CharacterScripts\GameStateController の GameStateController.ParseFBConnect (System.String userId、System.String accessToken、DateTime tokenExpiration) [0x0001a] でオブジェクトのインスタンスに設定されていません。 .cs:1581 at GameStateController.Update () [0x0011f] in C:\Users\Michieal\Desktop\Dragon Rush Game\Assets\Scripts\CSharp\CharacterScripts\GameStateController.cs:382"
このエラー メッセージを生成するコードは次のとおりです。
適切な (認証済みの) Facebook 値 (FB.UserId、FB.AccessToken、FB.AccessTokenExpiresAt) がこの順序で渡されます。FB Sdk バージョン 6.0.0 と Parse Unity SDK バージョン 1.2.16 を使用しています。
ログ ファイルでは、debug.log/Util.log コメントの代わりに、"Null Reference" エラー (上記) が発生し、その後に "About to parse url: https://api.parse.com/1 " が続きます。 /classes/_User
https://api.parse.com/1/classes/_Userが有効なドメインかどうかの確認
request-host: api.parse.com を有効なドメインに対してチェックしています: *"
そして、それがちょうど止まったところです。そこで、10 秒ほどごとに ParseFBConnect() 関数を呼び出す単純な再試行ブロックを Update() 関数に作成しました。これは、ログ ファイルが同じエラー セットでいっぱいになるだけのようです。インターネットでヘルプを検索した後、FB.AccessTokenExpiresAt を DateTime.UtcNow.AddDays(1) に変更してみました。私はどちらも私のために働くことができないようです。Parse でダッシュボードをチェックして、更新またはアクティビティが表示されているかどうかを確認すると、表示されず、数日間表示されていません。スクリプトの実行順序は次のとおりです。
Parse.ParseInitialzeBehaviour -- -2875 (非常に最初のもの) Facebook ローダー (FB、エディター、キャンバスなど) -- -1000 から -900 GameStateController -- -875 ... つまり、Parse.ParseInitializeBehaviour が読み込まれていることがわかります。まず (別の検索結果)、ログイン メソッドの保存場所を変更することで、NullReference を Parse.Unity.dll まで追跡しました。GSC はプレーヤー上にあります (プレーヤーはスプラッシュ スクリーンで開始し、ゲーム全体を通して残ります)。また、Parse.ParseInitializeBehaviour を Player ゲームオブジェクトと空のゲームオブジェクト (単純な dontdestroy(gameObject) スクリプトを使用) に配置しようとしました。また、アプリケーション ID と DotNet キーがオブジェクトに正しく入力されています。
最初に parse をセットアップしたとき、現在の製品版のゲームでは、上記のコード スニペットに基づいてユーザー アカウントを正常に作成できます。さて、URLを解析しようとすると壊れます...
だから、私の質問は次のとおりです。私は何を間違っていますか? 他の誰かがこの問題を抱えていますか? そして、これを修正するために何をすべきかについて、誰かがアイデア/提案/などを持っていますか? 私は本当にこれを機能させ、ユーザーをログインさせて、データを取得し、ゲーム内の他のものを壊すことができるようにしたいだけです:D
すべての助けに感謝します!! 時間を割いてこれを読んでくれてありがとう。
parse-platform - CocoaPods リポジトリの「PFFacebookUtils.framework」はどこにありますか?
CocoaPods の新しいバージョンの SDK でフレームワーク ParseFacebookUtils/PFFacebookUtils.h を見つける場所を知っている人はいますか? ボルトは自動的にインストールされますが、ParseFacebookUtils はインストールされません
ありがとう!
parse-platform - レキシカルまたはプリプロセッサの問題 'ParseFacebookUtils/PFFacebookUtils.h' ファイルが見つかりません
アプリを実行しようとすると、AppDelegate.m 内で以下のエラーが発生します。FacebookSDK.framework を削除して再追加しましたが、役立つことを期待していますが、そうではありませんでした。私の展開ターゲットは 7.1 で、Xcode 5.1.1 を使用しています
レキシカルまたはプリプロセッサの問題'ParseFacebookUtils/PFFacebookUtils.h' ファイルが下の行に見つかりません
ios - Facebook ログイン用に Safari に切り替えると iOS アプリが終了する
私は Facebook 対応アプリを設計しており、Facebook ログインをテストしています。ParseFacebookUtils (1.4.2、最新) で Parse (1.4.2、最新) を使用しています。ログイン方法は次のとおりです。
しかし、ボタンをタップした瞬間、アプリが Safari に切り替わり、Facebook にログインし、すぐに終了してしまいます。両方のデバッガーがデタッチされ、アプリ デリゲートの -applicationWillTerminate:
メソッドが呼び出されるときに、この動作を確認します。
私が観察した他の奇妙な動作は、呼び出されapplicationWillEnterForeground:
ずapplicationDidEnterBackground:
、終了ハンドラーの直前に呼び出されることです。
私はiOS 8.1シミュレーターを使用しています。どうすれば解決できますか?
ios - PFFacebookUtils logInWithPermissions で iOS Facebook 権限が 2 回リストされる
私は Parse を使用しており、PFFacebookUtils logInWithPermissions:block:
メソッドを使用してユーザーをログインさせようとしています。私はuser_friends
一度だけ許可を求めていますが、ここに私が得ているものがあります:
ただし、ログインプロセスは正常に機能します。これが私のコードです:
これはフレームワークのバグですか、それとも明らかな何かが欠けていますか? 私は iOS 8.1 を使用しており、最新の ParseFacebookUtils/Parse ポッドを使用しています。