問題タブ [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.

0 投票する
2 に答える
1240 参照

facebook - Unity アプリには Facebook ログアウトが必要ですか?

Facebook ポリシーによると、記事 I.6 には次のように記載されています。

Web サイトでは、ユーザーを Facebook からもログアウトさせる明示的な「ログアウト」オプションを提供する必要があります。

https://developers.facebook.com/policy

私が知る限り、「ウェブサイト」は「アプリ」も意味します。

また、ログインの実装手順では、「ポリシー」の下にログアウトボタンを含めるように記載されています ( https://developers.facebook.com/docs/facebook-login/checklist#providelogout )

アプリは、明示的な「ログアウト」オプションを提供する必要があります (プラットフォーム ポリシーのセクション I.6 を参照してください)。ログアウト ボタンが見つけやすく、適切に機能することを確認してください。」

とはいえ、Unity Facebook SDK の FB.Logout 関数のドキュメントによると: ( https://developers.facebook.com/docs/unity/reference/current/FB.Logout/ )

ほとんどの場合、完全を期すために提供されているこの関数を使用しないでください。Facebook 全体のログアウトを実行するゲーム内にログアウト コントロールを配置すると、ユーザーの期待に反します。代わりに、ユーザーが Facebook 自体でログイン状態を制御できるようにします。

では、ログアウトボタンは必要ですか? もしそうなら、FB.Logout() なしでどのように実装することになっていますか?

0 投票する
2 に答える
1120 参照

facebook - Facebook SDK マニフェストの問題: Unity3d

Unitygame からの投稿を共有するために Facebook パッケージ 4.3.6 を使用しています。

これで、サンプル SDK が AppID で適切に実行されます。

しかし、私のゲーム要件に従って、マニフェスト ファイルを変更する必要があります..

これは SDK マニフェスト ファイル ブロックです。

ここでの変更点は次のとおりです。 UnityPlayerActivity をメインのランチャー アクティビティとして作成したいのですが、それをランチャー アクティビティとして作成すると、fb ログインが機能しません。

この変更は、ゲームの他の要件のために行いたい..

私のこの問題を解決してください..

みんな助けて..今まで私を支えて助けてくれたみんなに感謝..

0 投票する
1 に答える
2076 参照

android - Unity 用の Facebook SDK と Android 用の Vuforia を使用するにはどうすればよいですか?

この 2 つのプラグインを一緒に使用すると問題が発生します。AndroidManifest.xml では、両方とも「android.intent.category.LAUNCHER」である必要があります。

この問題の解決策はありますか? とても一般的だと思います。

0 投票する
1 に答える
1082 参照

java - Facebook .jar を使用して Eclipse からエラーをインポートしますか?

UiLifecycleHelperEclipse と Unity の間のプラグインでクラスを呼び出そうとすると、いくつかのエラーが発生します。libsプロジェクトのフォルダーに facebooksdk.jar をコピーしてから、

  • プロパティ > Java ビルド パス > JAR を追加

また、「ライブラリ」を単純に追加しようとしました:

  • プロパティ > Android、ボタン付きAdd...

クラスを使用しない場合はエラーは発生しませんUiLifecycleHelper(クラスがなくても問題なくLog.i動作します)。また、Unity との接続がなくても、Activity を拡張する単純なクラスを使用すると、Facebook にうまく接続されます。testFuncUiLifecycleHelper

また、他のトピックで推奨されているように、Java コンパイラを 1.6 に設定しました。Facebook.jarと私のプロジェクトを正しく接続する方法を教えてください。

ログは次のとおりです。


編集: Twitter で同様の問題が発生しました。最終的に、現在のコードの代わりにアクティビティを使用するようにコードを変更しました。コードがソフトウェアの外部で正常に動作する理由がわかりません。接続したときではありません。また、Unity の代わりに Libgdx を使用してゲームを作成しました。問題が解決しました。

0 投票する
1 に答える
2476 参照

ios - Unity FB SDK on iOS: FB.Feed 関数の問題

Unityで作ったゲームにFacebookのSDKを使い始めました。

友達に勝ったときに「自慢投稿」を投稿しようとしています。「to」パラメーターに友達の ID を指定して FB.Feed を使用します。

古いバージョンの FB アプリを実行している iOS デバイスでは、ゲーム内で小さなポップアップが開きますが、問題なく動作します。

ただし、最新の FB アプリ バージョンを実行しているデバイスでは、この関数を呼び出すと FB アプリが開かれ、ゲームから完全にフォーカスを失い、間違った自慢の投稿が表示され、ユーザーのウォールに投稿しようとします (友人のウォールではなく)。壁)。

他の誰かがこの問題を抱えていて、それを修正する方法を見つけましたか?

ありがとう

0 投票する
0 に答える
1298 参照

android - Unity3D Facebook FB.AppRequest が Android で機能しない

公式の Facebook プラグインを使用して、ゲーム (Unity3D で作成) からアプリ リクエストを送信しようとしています。ログインして壁に投稿し、問題なくグラフ API を使用できるので、正しい方向に進んでいることはわかっていますが、アプリ リクエストを送信しようとすると、Android フォンでコールバック関数が呼び出されていないようです。unity3d プレーヤーでは、代わりに次のエラー ログが表示されます。

このコードでアプリのリクエストを送信しようとしています:

たぶん、いくつかの権限がありませんか?? ログイン方法は次のとおりです。

助けてくれてありがとう!

0 投票する
2 に答える
1401 参照

unity3d - Unity + Parse と Facebook - ユーザーを切り替えるには?

iOS および Android 用の Unity プロジェクトに取り組んでいます。Parse をバックエンド サービスとして使用しており、ユーザーが Facebook 経由で Parse アカウントにログインできるようにしたいと考えています。

使用しています: Parse Unity SDK (v1.2.12)、Facebook Unity SDK (v4.3.6)、Unity (v4.3.2f1)

Parse バックエンドを実行しており、ドキュメントに記載されているように Facebook アプリをセットアップしました。そこで、Parse ユーザー (ParseUserA) を作成し、Facebook のテスト ユーザー (FacebookUserA) を作成しました。Unity プロジェクトの iOS ビルドを通じて、FacebookUserA を ParseUserA にリンクすることができました。この時点から、意図したとおり、FacebookUserA の accessToken でこのユーザーをログインできます。これは機能しますが、問題があります。

FacebookUserA の姉妹 (FacebookUserB) は、ゲームを試してみたいと考えています。ただし、もちろん、彼女は自分のバックエンド ユーザーを持ちたいと考えています。facebook を介して新しい Parse ユーザーを作成できるため、これは問題になりません。しかし問題は、私の iOS デバイスが既に FacebookUserA の accessToken を持っていることです。

iOS デバイスで facebook.com にアクセスし (このデバイスには Facebook アプリがありません)、テスト ユーザーの FacebookUserA をログアウトしました。次に、別のテスト ユーザー FacebookUserB でログインしました。次に Unity アプリを起動しましたが、FacebookUserB がデバイスで Facebook にログインしているにもかかわらず、FacebookUserA の accessToken を使用して ParseUserA 情報をフェッチします。

FacebookUserA の accessToken がまだ残っていることはわかっていますが、このユーザーが自分のデバイスで実際に Facebook にログインしていることを確認するにはどうすればよいですか? アクセストークンの所有者がfacebook.comにログインしていない場合、facebookを使用して自動ログインしたくありません。もちろん、別のユーザーがデバイスで facebook にログインしている場合、FacebookUserA のアクセス トークンを使用しようとすると、その accessToken は無効になるか、破棄されるか、それらの線に沿った何かになります。

更新: 解決策を見つけたように思われる男性からのこの 1 つの投稿を見つけたことを追加するかもしれません。ここに誰も良い提案を持っていない場合は、明日そのスレッドで質問するかもしれません. http://parse.com/questions/how-to-invalidate-a-facebook-access-tokenさらに、Google で検索すると、これが多くの人が抱えている問題であることがわかります。ここに投稿したリンクは、私が見つけた便利なものに最も近いものです。それを理解するための助けをいただければ幸いです。

また、同じ問題のように見えるこれを見つけました。調査すると言っている人が誰かはわかりませんが、それは v4.3.4 で、私は v4.3.6 を使用しています。まだ解決されていません。それでも、誰かが情報やアイデアを持っているなら、私はそれについて聞いてうれしいです. Unity Facebook SDK 4.3.4 - 前のユーザーの AccessToken とログイン ステータスがクリアされない

0 投票する
1 に答える
1703 参照

unity3d - Facebook Unity Upload Image with Facebook ダイアログ

現在、ユーザーは FB.Feed() を使用して CDN 上の既存の画像の URL を使用して FB ウォールに画像を投稿でき、説明、リンク、キャプションなどを含めることができます。画像を投稿するためのインターフェイスは素晴らしいですこれは Facebook によって構築されており、誰が見るか (友達、自分のみなど) を選択できるためです。

ユーザーが自分の作品の画像をゲームに投稿できるようにしたいと考えていますが、これは明らかに CDN で事前に撮影された画像ではありません。また、すべての画像を CDN にアップロードしてから、 FB.Feed()。

FB.API()を使用して画像をアップロードする可能性があることはわかっていますが、これにはカスタム ポップアップを作成して、FB の組み込みのポップアップを使用するのではなく、ユーザーが画像のメッセージに対して言いたいことを入力できるようにする必要があります。 Feed() であり、誰が投稿を見るかのオプションを提供しません。私が知る限り、リンク、説明、およびキャプションを追加することはできません。

TLDR: FB.API() は、画像をユーザーの壁にアップロードする唯一の方法ですか? もしそうなら、組み込みの FB.Post() インターフェイスを使用する代わりに、カスタム インターフェイスを構築する必要がありますよね?

ありがとう、コルター

編集: 今までこの投稿を見たことがありませんでしたが、同様の質問ですが、画像に説明、リンク、キャプションを追加し、組み込みの FB インターフェイスを使用する機能があるかどうかを知りたい.