問題タブ [facebook-unity-sdk]
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.
facebook - Unity Facebook SDK 使用時に背景画像を変更する方法
Unity Facebook SDK を使用して、Facebook で Unity ゲームをセットアップしています。
「Unity integration enabled」を使用してアプリをセットアップしましたが、ゲームは期待どおりに動作します。
Web ページの背景画像を無地の白からビットマップ画像に変更したいと考えています。
通常は HTML を編集してこれを行いますが、SDK からアクセスすることはできません。
Application.ExternalEval を使用して、次のような HTML ページに Javascript を挿入しようとしました。
しかし、Chrome デバッガーがそこにあると言っている要素にはアクセスできません。
Facebookページをパーソナライズする方法を知っている人はいますか?
android - Facebook ログインは Windows では機能しませんが、MacOS では機能します
Android デバイスでテスト プロジェクトを実行すると、奇妙なことがわかります。Win7 でのビルドは機能しません (ログイン リターンは中止されました:"true") が、まったく同じプロジェクトであり、MacOS でビルドされたものは完全に機能します。キーハッシュの生成に問題があると思います(ただし、Facebookアプリ設定では両方(Win、MacOS)が追加されています)。
unity3d - Unityの問題についてはFacebook SDKにログインしてください
Androidにログインするときにfacebook sdkをユニティに使用したときに問題が発生しました(実際のデバイス-Gooogle nexus 7 2012)。- adb logcat this error: W/fb4a(:):BlueServiceQueue(10494): Exception during service W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiException: Key hash rhDpGcyTNP33kRZOYIKdOcoevoM does not match any保存されたキーハッシュ。W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:83) W/fb4a(:):BlueServiceQueue(10494): com.facebook.http. protocol.ApiResponseChecker.a(ApiResponseChecker.java:162) W/fb4a(:):BlueServiceQueue(10494): com.facebook.http.protocol.ApiResponse.h(ApiResponse.java:239) W/fb4a(:): BlueServiceQueue(10494): com.facebook.katana.server.protocol.AuthorizeAppMethod.a(AuthorizeAppMethod.java:272) で W/fb4a(:):BlueServiceQueue(10494): HandlerThread.run(HandlerThread.java:60) W/Bundle (12430): キー com.facebook.platform.protocol.PROTOCOL_VERSION は文字列を予期していましたが、値は java.lang.Integer でした。デフォルト値が返されました。W/Bundle (12430): 生成された内部例外をキャストしようとしました: W/Bundle (12430): java.lang.ClassCastException: java.lang.Integer は java.lang.String にキャストできません
..... .... V/FBUnitySDK(21692): Unity に送信 OnLoginComplete({"cancelled":true}) I/Unity (21692): ログインの呼び出し: I/Unity (21692): I/Unity ( 21692): (ファイル名: ./Runtime/ExportGenerated/AndroidManaged/UnityEngineDebug.cpp 行: 54) I/Unity (21692): I/Unity (21692): ログイン結果: {"is_logged_in":false,"user_id":" ","access_token":""} I/Unity (21692): I/Unity (21692): (ファイル名: ./Runtime/ExportGenerated/AndroidManaged/UnityEngineDebug.cpp 行: 54)
- Facebook アプリをアンインストールすると、このアプリは正常に動作します。
- このエラーは、キー ハッシュが原因で発生すると思います。この問題を解決してください。(私の英語が下手ですみません)
facebook-unity-sdk - Facebook Unity SDK の使用時にコンテキスト メニュー (右クリック) を無効にする
私は現在、Unity3D を使用して Facebook でゲームを開発しています。Facebook SDK を使用したいと思っています。問題は、ゲームがいくつかのコア アクション (ジェットパック) を実行するためにマウスの右ボタンを使用する必要があることです。
Facebook は html フレームを介して「.unity3d」ファイルをロードするため、Unity3d をロードする JavaScript をすべて制御できなくなりました。そのため、誰かがジェットパックを使用しようとするたびに、組み込みのコンテキスト メニューが表示されます。:/
JavaScript を使用して無効にするのは非常に簡単です。Facebook アプリの設定に「コンテキスト メニューを無効にしますか? -チェックしてください!」のようなチェックボックスがあれば素晴らしいと思います。
もうありがとう!
android - unity(logcat) を使用して android に facebook SDK を実装しようとするとエラーが発生します:
Androidアプリを介してFacebookにログインしようとすると、logcatでこのエラーが発生します。
何が悪いのかわかります。
com.facebook.katana.platform.PlatformService は、もともとここにバインドされていた ServiceConnection com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation$BlueServiceConnection@4307e1d8 10-28 22:33:57.950: E/ActivityThread(28413): android. app.ServiceConnectionLeaked: サービス com.facebook.katana.platform.PlatformService が ServiceConnection com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation$BlueServiceConnection@4307e1d8 をリークしました 10-28 22:33:57.950: E/ActivityThread( 28413): android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:965) 10-28 22:33:57.950: E/ActivityThread(28413): android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:859) で10-28 22:33:57.950: E/ActivityThread(28413): android.app.ContextImpl で。bindService(ContextImpl.java:1270) 10-28 22:33:57.950: E/ActivityThread(28413): android.app.ContextImpl.bindService(ContextImpl.java:1262) 10-28 22:33:57.950: E/ ActivityThread(28413): android.content.ContextWrapper.bindService(ContextWrapper.java:394) 10-28 22:33:57.950: E/ActivityThread(28413): com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation.i で(DefaultBlueServiceOperationFactory.java:461) 10-28 22:33:57.950: E/ActivityThread(28413): com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation.a(DefaultBlueServiceOperationFactory.java:419) 10-28 22:33 :57.950: E/ActivityThread(28413): com.facebook.katana.platform.PlatformService.a(PlatformService.java:184) 10-28 22:33:57.950: E/ActivityThread(28413): com.facebook. katana.platform.PlatformService.a(PlatformService.java:36) 10-28 22:33:57.950: E/ActivityThread(28413): com.facebook.katana.platform.PlatformService$MessageHandler.handleMessage(PlatformService.java:71) 10-28 22: 33:57.950: E/ActivityThread(28413): android.os.Handler.dispatchMessage(Handler.java:99) 10-28 22:33:57.950: E/ActivityThread(28413): android.os.Looper.loop で(Looper.java:137) 10-28 22:33:57.950: E/ActivityThread(28413): android.app.ActivityThread.main(ActivityThread.java:4904) 10-28 22:33:57.950: E/ActivityThread (28413): java.lang.reflect.Method.invokeNative(ネイティブ メソッド) 10-28 22:33:57.950: E/ActivityThread(28413): java.lang.reflect.Method.invoke(Method.java:511) で) 10-28 22:33:57.950: E/ActivityThread(28413): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 10-28 22:33:57.950:E/ActivityThread(28413): com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 10-28 22:33:57.950: E/ActivityThread(28413): dalvik.system.NativeStart.main で(ネイティブ メソッド) 10-28 22:33:58.060: E/Trace(12883): トレース ファイルを開く際のエラー: そのようなファイルまたはディレクトリはありません (2) 10-28 22:33:58.991: E/XTWiFi(468): [ MessageQ] ProcessNewMessage: [XTWiFi-CS] 不明な配信先 [OS-Agent] 10-28 22:34:00.903: E/WifiStateMachine(726): Fetch RSSI NEW RSSI = -46 10-28 22:34:00.983: E /XTWiFi(468): [MessageQ] ProcessNewMessage: [XTWiFi-PE] 不明な配信先 [OS-Agent] 10-28 22:34:03.917: E/WifiStateMachine(726): Fetch RSSI NEW RSSI = -44 10-28 22:34:03.987: E/XTWiFi(468): [MessageQ] ProcessNewMessage: [XTWiFi-CS] 不明な配信先 [OS-Agent] 10-28 22:34:06.930: E/WifiStateMachine(726):Fetch RSSI NEW RSSI = -46 10-28 22:34:08.992: E/XTWiFi(468): [MessageQ] ProcessNewMessage: [XTWiFi-CS] 不明な配信先 [OS-Agent] 10-28 22:34:09.943: E/WifiStateMachine(726): RSSI をフェッチ NEW RSSI = -46 10-28 22:34:12.956: E/WifiStateMachine(726): RSSI をフェッチ NEW RSSI = -46 10-28 22:34:13.987: E/XTWiFi( 468): [MessageQ] ProcessNewMessage: [XTWiFi-CS] 不明な配信先 [OS-Agent] 10-28 22:34:15.979: E/WifiStateMachine(726): RSSI NEW RSSI = -46 10-28 22:34 :18.993: E/WifiStateMachine(726): Fetch RSSI NEW RSSI = -46 10-28 22:34:18.993: E/XTWiFi(468): [MessageQ] ProcessNewMessage: [XTWiFi-CS] 不明な配信先 [OS-Agent ] 10-28 22:34:21.996: E/WifiStateMachine(726): Fetch RSSI NEW RSSI = -42 10-28 22:34:23.417: E/ActivityThread(28413): サービス com.facebook.katana.platform.PlatformService が ServiceConnection com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation$BlueServiceConnection@432251f8 をリークしました。これは元々ここにバインドされていました 10-28 22:34:23.417: E/ActivityThread(28413): android.app.ServiceConnectionLeaked: Service com.facebook .katana.platform.PlatformService が ServiceConnection com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation$BlueServiceConnection@432251f8 をリークしました。これはもともと 10-28 22:34:23.417: E/ActivityThread(28413): at android.app にバインドされていました。 LoadedApk$ServiceDispatcher.(LoadedApk.java:965) 10-28 22:34:23.417: E/ActivityThread(28413): android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:859) 10-28 22:34:23.417 : E/ActivityThread(28413): android.app.ContextImpl.bindService(ContextImpl.java:1270) 10-28 22:34:23.417: E/ActivityThread(28413): android.app.ContextImpl.bindService(ContextImpl.java:1262) で 10-28 22:34:23.417: E/ActivityThread(28413): でAndroid.content.ContextWrapper.bindService(ContextWrapper.java:394) 10-28 22:34:23.417: E/ActivityThread(28413): com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation.i(DefaultBlueServiceOperationFactory.java:461 で) 10-28 22:34:23.417: E/ActivityThread(28413): com.facebook.fbservice.ops.DefaultBlueServiceOperationFactory$DefaultOperation.a(DefaultBlueServiceOperationFactory.java:419) 10-28 22:34:23.417: E/ActivityThread (28413): com.facebook.katana.platform.PlatformService.a(PlatformService.java:184) 10-28 22:34:23.417: E/ActivityThread(28413): com.facebook.katana.platform.PlatformService. a(PlatformService.java:36) 10-28 22:34:23.417: E/ActivityThread(28413): com.facebook.katana.platform.PlatformService$MessageHandler.handleMessage(PlatformService.java:71) 10-28 22:34:23.417: E/ ActivityThread(28413): android.os.Handler.dispatchMessage(Handler.java:99) 10-28 22:34:23.417: E/ActivityThread(28413): android.os.Looper.loop(Looper.java:137) ) 10-28 22:34:23.417: E/ActivityThread(28413): android.app.ActivityThread.main(ActivityThread.java:4904) で 10-28 22:34:23.417: E/ActivityThread(28413): Java で.lang.reflect.Method.invokeNative(ネイティブ メソッド) 10-28 22:34:23.417: E/ActivityThread(28413): java.lang.reflect.Method.invoke(Method.java:511) 10-28 22: 34:23.417: E/ActivityThread(28413): com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790) 10-28 22:34:23.417: E/ActivityThread(28413):com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557) 10-28 22:34:23.417: E/ActivityThread(28413): dalvik.system.NativeStart.main(ネイティブ メソッド) 10-28 22:34:23.477: E/Trace(12961): トレース ファイルを開く際のエラー: そのようなファイルまたはディレクトリはありません (2)
これも....
unity3d - FB.GetAuthResponse が CallBack を呼び出さない
Unity用の最新のFacebook sdkを使用して、テストアプリとFriendSmashサンプルアプリの両方でFB.GetAuthResponseを機能させようとしましたが、うまくいきませんでした。
関数は、提供されたコールバックを呼び出しません。これは、既にアプリに接続しているユーザーのユーザー情報を取得する方法がないことを意味します。
ここで何が問題なのか知っている人はいますか?
android - Unity/Android で facebook SDK を使用していいねボタンを作成する方法はありますか?:
私はどこでも検索しましたが、ユニティ/アンドロイド用のfacebook SDKを使用していいねボタンを行うことについて何も見つかりません。
この機能はまだ利用できませんか? それとも私は盲目ですか?
unity3d - Unity Facebook SDK 4.3.4 - 前のユーザーの AccessToken とログイン ステータスがクリアされない
他の誰かがこの問題を見たことがあるかどうか、または私が何か間違ったことをしている可能性があるかどうかを知りたかっただけです. つまり、Facebook アプリからログアウトし、別のユーザーとしてログインした後 (Facebook アプリを介して直接、または Unity アプリを介して FB.Login)、前のユーザーのプロファイル データ (アクセス トークン、ログイン ステータス) を引き続き取得します。 、userId など)。
FB.Init() の後、FB.IsLoggedIn はまだ true であり、FB.UserId と FB.AccessToken は前のユーザーに対してまだ存在しています。FB.Login() を強制した後でも、FB.AccessToken と FB.UserId は以前のユーザーのままです。アプリがアンインストールされた場合にのみ、新しいユーザーが返されます。
Android Nexus 7 デバイスにデプロイされた InteractiveConsole サンプル アプリでこれを再現することができました。Facebookにもバグレポートを提出しましたが、バグレポートフォームにはタグのラジオボタンしかなく、「Unity SDK」が選択の1つにないため、「Unity SDK」でタグ付けできませんでした。
ここで開発者の注意を引くか、誰かがこれを見たかどうかを確認してください. 詳細な再現手順はこちら: https://developers.facebook.com/bugs/593522247373530