0

我的问题是,当要求用户从列表中选择朋友并单击发送时,我从回调中收到成功状态,但未从列表中选择的人那里收到任何请求。

我的设置是这样的: - 我的应用是在 Unity 中制作的 iOS 和 Android 原生应用 - 我的应用在 Facebook 开发者门户中注册为 Game/Puzzle,我设置了包 ID、包名称、显示名称和命名空间 - 我的应用是尚未发布 - 我使用 Facebook 提供的 appId 和显示名称配置了 Prime31 Facebook 插件

我这样发送我的请求:

public void AskLifesOnFacebook()
{

    var parameters = new Dictionary<string, string>
    {
        //{ "app_id", "#######my_app_id_number####" },
        { "method", "apprequests" },
        { "title", "My request title" },
        { "message", "My request text" }

    };
    FacebookCombo.showDialog("apprequests", parameters);
}

但是朋友选择器仍然正确显示在覆盖窗口上,我选择朋友并发送请求但没有收到请求。

我在 Facebook 上的应用配置中是否遗漏了某些内容?我需要通过某种认证吗?

在同一个应用程序中,stream.publish 工作正常,我可以在用户墙上发布。

4

1 回答 1

0

Prime31插件的设置和调用都是正确的!您必须在 Facebook 应用程序参数中启用“单点登录”和“深度链接”并为您的应用程序添加一个有效的 iTunes ID(在测试时您可以放置​​任何有效 ID,但您应该为您的应用程序创建一个 iTunes 连接条目并获取最终ID)。当您的应用程序是原生 iOS 应用程序时,用户只能通过 Facebook iOS 应用程序看到通知,因此他们可以保证他们可以打开 iTunes 或运行游戏。如果应用程序位于 Facebook 画布中,则会看到全局通知(ej:PC 上的常规浏览器)。

于 2014-05-29T07:27:18.173 回答