1

問題
FB.Request() コールバック パラメータが Android で呼び出されません。iOSでは問題なく動作します。

情報
Unity バージョン: 4.3.0f4
FB SDK バージョン: 4.3.6
FB SDK ビルド バージョン: 131121.17562b74012d24a

再現手順

  1. 新しい Unity プロジェクトを開始し、FB SDK 4.3.6 をインポートします
  2. Android プロジェクトに変更し、キーストア情報を入力します
  3. アプリの developers.facebook.com にあるものと一致するように FacebookSettings を編集します
  4. InteractiveConsole.cs を編集して、Callback(FBResult result) の最初の行に Debug.Log() を追加します (これは、フィード リクエストが完了したときに呼び出される関数です)。
  5. InteractiveConsole シーンを使用してプロジェクトをビルドする
  6. 初期化してログインし、投稿してみます。adb logcat に ""FBUnitySDK( 3272): sent to Unity OnFeedRequestComplete({"id":"12321312321 blablah"})" と表示されていても、デバッグ ログは発生しないことに注意してください。

詳細
AndroidFacebook.cs の OnFeedRequestComplete(string message) に何も含まれていないことに気付きました。また、AndroidFacebook.cs の FeedRequest(params…) のコールバック パラメータはまったく使用されていません。

これが既知の問題である場合は申し訳ありませんが、StackOverflow または developers.facebook.com/bugs に同様の投稿はありません。

4

1 に答える 1