誰かがこの問題を解決するのを手伝ってくれるかどうか疑問に思っていました. Facebook SDK for Unity で FB.AppRequest() を使用して招待機能を実装しようとしています。これは私が使用するコードです。
if(FB.IsLoggedIn)
{
FB.AppRequest(
message: "Let's eat and be prosperous!",
title: "Let's eat and be prosperous!",
callback: InviteCallback
);
}
// ...
void InviteCallback(FBResult response)
{
// print response to console
}
私が受け取る招待ダイアログは、ここで見ることができます(Imgur へのリンク)。これらのボタンには「招待」というラベルはなく、当然のことながら、ボタンをクリックしても招待は送信されません。ただし、次の形式の FBResult データを確認できます。
{
"request": "ABCD",
"to":
[
"EFGH",
"IJKL"
]
}
(多かれ少なかれ、新しい行を Firebug コンソールに出力する方法が見つからないため)
追加情報:
- Sandbox の設定に関係なく、結果は同じです。
- Unity のバージョンは 4.3.0f4 です
- Facebook SDK for Unity のバージョンは 4.3.4 です。
- バイナリは、イントラネット サーバーでホストされます。
- 同じサーバーでホストされている Friend Smash の例の招待機能も機能しません。ただし、これは最新の Friend Smash アップデート (2013 年 11 月 11 日) の前であり、その Facebook 機能はまだ動作しません。
- その他の Facebook 機能 (Init、Feed、API など) はうまく機能します。
インターネット上でこれに関する情報を見つけることができません。Facebook SDK for Unity がないと、招待機能が機能しないという質問が他にもあるので、それらがどのように役立つかわかりません。
どうもありがとう!