0

これはすでに Unity Forum と Unity Answers に投稿されていますが、そこでのサポートの動きが遅すぎるか、遭遇していません。私もSOに投稿すると思った

現在の Unity プロジェクトを更新して、新しい Facebook SDK for Unity とそれに付随するすべての素敵な機能を使用しようとしています。これまでは、PHP SDK を使用してアクセス許可を要求するためのサーバー側の実装しかありませんでした。新しい SDK が間もなくリリースされることがわかっていたため、さらなる実装は延期されました。

しかし、それを実装しようとしている今、現在のプロセスに適合させるのに少し問題が発生しました。Facebook アプリがデプロイされた .unity3d ファイルに直接リンクできるようになったので、Web プレーヤーが座っていた PHP ページがヒットしなくなり、その結果、PHP コードが実行されなくなりました。サーバー側のコードと PHP SDK を使用して新しいユーザーのアカウントを作成しましたが、これがヒットしなくなったため、新しいアカウントは作成されなくなりました。

Facebook SDK for Unity アセットの設定には、実際には「Cookie」のチェックボックスがあり、サーバー側のコードでの使用を暗示する説明が含まれています...しかし、この Cookie にアクセスする方法がわかりませんFacebook アプリの (セキュア) キャンバス URL として指定された Web ページは、1 回もヒットしません。

私は周りを検索しましたが、同様の問題を抱えている人を見つけることができないので、何か間違ったことをしているのですか、それとも遭遇していませんか? うまくいけば、それは単純なものであり、私はただ気が狂っているだけです

誰でもこれを解決する方法を知っていますか?

ありがとう!

4

1 に答える 1

0

サーバー側のアカウント作成を非同期呼び出しにプルできます。を呼び出した後FB.Login()、取得FB.UserIdしたコールバックで を取得し、それをバックエンドに渡して、アカウントがあるかどうかを確認します。そうでない場合は作成します。

Cookie のサポートは必要ないと思いますが、必要な場合は Javascript SDK と同じに従うので、ExternalEval() と Javascript を使用してデータを取得できるはずです。

于 2013-09-23T18:12:25.693 に答える