我的问题是这样,当要求用户从列表中选择朋友并单击发送我从回调中收到成功状态但没有从列表中选择的人那里得到请求。
我的设置如下: - 我的应用程序是用于在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工作正常,我可以在用户墙上发布。
答案 0 :(得分:0)
Prime31插件的设置和通话都是正确的! 您必须在Facebook应用参数中启用“单点登录”和“深度链接”并为您的应用添加有效的iTunes ID(在测试时您可以放置任何有效的ID,但您应该为您的应用创建一个itunes connect条目并获取最终的ID)。 当您的应用程序是原生iOS应用程序时,用户只能通过Facebook iOS应用程序查看通知,因此他们保证可以打开iTunes或运行游戏。 如果应用程序位于Facebook Canvas中,则会看到全局通知(ej:PC上的常规浏览器)。