4

誰かがこの問題を解決するのを手伝ってくれるかどうか疑問に思っていました. 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 がないと、招待機能が機能しないという質問が他にもあるので、それらがどのように役立つかわかりません。

どうもありがとう!

4

1 に答える 1

3

明確にするために、封筒ボタンは招待状を送信し、クリックするとすぐに送信されます。

アプリがサンドボックス モードの場合、リクエストが送信されても​​ユーザーは通知されません。受信者としてhttps://www.facebook.com/appcenter/requestsでリクエストを探し、そこにリクエストが表示されるかどうかを確認します。

それでも問題が解決しない場合は、fbresult データを送ってもらえますか? unity-sdk@fb.com. ありがとう!

于 2013-11-15T00:47:48.187 に答える