問題タブ [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 AppRequest のクラッシュ
Facebook Unity プラグイン ビルドをデバイスに使用し、AppRequest ダイアログを開き、上下に 1 ~ 2 回スクロールすると、アプリがクラッシュします。
SDK 情報
SDK バージョン: 4.3.4
ビルド バージョン: 131022.2bb3e6026790434
コード
クラッシュレポートの
ダウンロードはこちら
ビデオ サンプル
ダウンロードはこちら.
デバイス情報
- iOS 7.0.3 を実行する iPad 4
- iOS 5.1.1 を実行する iPod 4
- iOS 6.1.3 を実行する iPad 3
- 他にもたくさんあります(つまり、多くのデバイスがあり、それらすべてでクラッシュします)
その他 情報
友達がいない Facebook アカウントを使用してもクラッシュしない
私たちのアプリには十分な空きメモリがあり (少なくとも iPad 4 で実行している場合)、クラッシュ レポートは、私が知る限り、「メモリ不足」のレポートではありません。
このバグは、SDK バージョン 4.3.3、ビルド バージョン 131013.cbd3dd67f02d59d にも存在していました。
これを見た人いますか?他に欲しい情報はありますか?前もって感謝します!
[編集] 次の回避策に従ってこれを解決できました: forum.unity3d.com/threads/203506-Workaround-ios7-DisplayLink-Scrolling-results-in-crash
javascript - Unity WebPlayer が埋め込まれた div から onmousedown または onclick イベントを確実に取得するにはどうすればよいですか
Chrome for OSX ではイベントが発生しますが、Chrome Win8 では発生しません。このクリックを取得する方法はありますか?実際、Chrome Win8 の場合、クリックまたは onmousedown イベントは発生しません。私が設定したときでも:
マウスダウンが Web プレーヤー上で実行された場合、イベントは発生しません。ユーザーが Web プレーヤーをクリックしたときに、JavaScript ユーザーが開始したイベントを発生させたいと考えています。これを行う方法はありますか?
unity3d - Facebook Unity SDK と Unity 4.3 には、iOS で競合するインスタンス メソッド「openURL」があります。
Unity 4.3 にアップデートするまで、ゲームのプロトタイプで Facebook Unity SDK を使用していました。xCode での dSYM 生成で更新ビルドが失敗した後。エラーメッセージ:
コマンド /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil が終了コード 11 で失敗しました
最も顕著なのは、上記の最後のエラー メッセージの前に、次の警告が表示されることです。
ld: 警告: /Users/ /Library/Developer/Xcode/DerivedData/Unity-iPhone-duxgtdhujpdgtjbanfxzqinkvybw/Build/Intermediates/Unity-iPhone.build/Debug-iphoneosのカテゴリのインスタンス メソッド 'application:openURL:sourceApplication:annotation:' /Unity-iPhone.build/Objects-normal/armv7/FbUnityInterface.o は /Users/ /Library/Developer/Xcode/DerivedData/Unity-iPhone-duxgtdhujpdgtjbanfxzqinkvybw/Build/Intermediates/Unity-iPhone.build/Debug のクラスからメソッドをオーバーライドします-iphoneos/Unity-iPhone.build/Objects-normal/armv7/UnityAppController.o
私はこれを少し調べました。はい、UnityAppController.mm と FbUnityInterface.mm の両方が「openURL」メソッドを定義しているようで、それが xCode が気に入らないことです。以前の (4.2.x) Unity バージョンで使用した iOS ビルドも確認しましたが、そのビルドでは、Unity はその .mm ファイルのいずれにも openURL-method を定義していませんでした。
バージョン情報:
- Facebook Unity SDK バージョン 4.3.4
- Unity エディター バージョン 4.3 (プロ)
- クロスコード 5.0.2
変更と Unity xCode プロジェクトの既定の構成:
- AdMob に必要なフレームワークを追加
- AdMob に必要なリンカー フラグ「-ObjC」を追加 (ビルド設定 -> その他のリンカー フラグ)
「-ObjC」フラグなしでもリンクをテストしました。結果は同じです。これを修正する方法についてのアイデアはありますか?
-とみ
facebook - Unity Facebook SDK ログインは常にユーザー 0 アクセス トークン abc...z を返します
Unity 4.3 を Unity Facebook SDK 4.3.4 でテストしており、すべてが実行されていますが、実際の Facebook ログインではなく、常にテスト ユーザーが返されるようです。
Facebook InteractiveConsole シーンを使用すると、ログイン後に次のように表示されます。
Facebook DLL: 正常に読み込まれました
UserId: 0
IsLoggedIn: True
AccessToken: abcdefghijklmnopqrstuvwxyz
FriendSmash を実行しています...同じことが UserID: 0 と No Name を返すだけです
テスト ユーザーだけでなく、実際にログインするように SDK に指示するにはどうすればよいですか?
何も見つからないようです。アプリを [サンドボックス モードではない] に設定してみました
おそらく明らかな何かが欠けていると思います。
何か助けはありますか?
android - Unity から Facebook に画像をアップロードする
私は、写真を撮って、この写真をいくつかのタグやものと一緒に unity から facebook にアップロードできる unity ゲームに取り組んでいます (friendsmash のように)。問題は、スクリーンショットを配置できる Web サーバーがなく、Fb.Feeb(picture:) 属性が URL のみを受け入れることです。
HTTP POST を使用して画像をユーザーの画像に投稿し、そのリンクを画像に使用できることを読みましたが、HTTP POST について何も知らず、その方法を理解できませんでした。
FB.API() を使用して何らかの方法でこれを行うこともできますが、理解できませんでした。
サンプルコードは大歓迎です。
私の現在のコード:
ios - Facebook Unity SDK、iOS 用の壊れたポスト プロセッサ
最近 Unity 4.3 プロジェクトの Unity プロジェクトを Prime31 ソーシャル プラグインの使用から公式の facebook プラグインに更新しました。
ポスト プロセッサに関しては、いくつかの問題に気付きました。最初に、最初にプロジェクトをビルドするときはすべて問題ないようですが、その後のビルドでは info.plist ファイルが破損します。幸いなことに、facebook sdk が唯一のものであるため、再構築する前に plist を削除することで現在対処している問題です。ユニティ自体の外でそれに変更を加えます。
もう 1 つの問題は、時々ビルドすると、ファイルが見つからないというエラー メッセージが表示されることです (メイン プロジェクト ファイルが見つからないことが最も確実です)。その前に、Facebook スクリプトは「間違ったファイル形式」に関するログ メッセージを吐き出します。
ここで混乱が生じます。pbx ファイルが特定のヘッダーで始まり、null を返す場合、そのメッセージがログに記録されます (この null の戻りがエラーの原因だと思います)。しかし、そのクラスの Encode 関数では、そのヘッダー値を使用して新しいファイルを書き込みます。将来的に無効なファイルと見なされる値を書き込む理由について、私は混乱しています。
何か案は?