[英]Facebook SDK Unity Invite
我正在连接到facebook的女巫中开发一款Android游戏。 如果用户已连接,则他可以邀请其Facebook用户中的5个人加入该应用程序。 我用了这段代码。 当用户单击“邀请”按钮时,我希望在脚本InteractiveConsole.cs中使用该问题,他只能邀请5个朋友,选择5个朋友时,不能邀请5个以上。这是我的代码:
#region FB.AppRequest() Friend Selector
public string FriendSelectorTitle = "";
public string FriendSelectorMessage = "Derp";
public string FriendSelectorFilters = "[\"all\",\"app_users\",\"app_non_users\"]";
public string FriendSelectorData = "{}";
public string FriendSelectorExcludeIds = "";
public string FriendSelectorMax = "";
private void CallAppRequestAsFriendSelector()
{
// If there's a Max Recipients specified, include it
int? maxRecipients = null;
if (FriendSelectorMax != "")
{
try
{
maxRecipients = Int32.Parse(FriendSelectorMax);
}
catch (Exception e)
{
status = e.Message;
}
}
// include the exclude ids
string[] excludeIds = (FriendSelectorExcludeIds == "") ? null : FriendSelectorExcludeIds.Split(',');
FB.AppRequest(
FriendSelectorMessage,
null,
FriendSelectorFilters,
excludeIds,
maxRecipients,
FriendSelectorData,
FriendSelectorTitle,
Callback
);
}
#endregion
谢谢你的帮助。
我发现了为什么它不起作用。 首先将我的应用程序中邀请的朋友数量限制为5个,我应该更改此设置:
public string FriendSelectorMax = "5";
我再次轻描淡写了文档,并说了这一点。
“ maxRecipients:与平台有关。用户应该能够在平台多好友选择器对话框中选择的最大收件人数。只能保证在Unity Web Player应用程序中工作。”
这是链接: https : //developers.facebook.com/docs/unity/reference/current/FB.Apprequest
人们认为maxRecipients可以在WebPlayer中使用,而在android之前不能使用。
我在统一网络播放器中测试了代码,我只能邀请5个朋友,而当我将平台切换为android时,它无法按照文档中的说明运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.