如何在Windows 8 facebook app中邀请朋友?

时间:2013-11-11 08:43:42

标签: c# facebook windows-8

我正在将Unity3D游戏移植到Windows 8.并且它使用facebook请求邀请朋友。我尝试使用facebook C#sdk通过facebook graph api发送邀请:

dynamic id = await client.PostTaskAsync(String.Format("{0}/apprequests", friend.id), parameters);

但它只能向已安装游戏的用户发送请求。  是否可以发送请求或消息邀请朋友到我的Windows 8游戏?  那么微软是如何在facebook上为win 8 app做的呢?

3 个答案:

答案 0 :(得分:1)

看起来你必须打开浏览器窗口(嵌入式WebView)并导航到像https://www.facebook.com/dialog/apprequests这样的URI? app_id = APP_ID& message = Facebook%20 Dialogs%20are%20so%20 easy!& REDIRECT_URI = http://www.example.com/response

答案 1 :(得分:0)

对于已经安装并授权您的应用程序的用户,您只能以编程方式发送通知。想象一下,如果任何应用程序可以向任何人发送请求,我们将获得多少垃圾邮件! (颤动

您所指的是邀请请求。您希望允许用户邀请新用户加入您的应用程序。为此,您需要使用请求对话框。我没有任何关于win8或Unity的经验,但Facebook API在各个平台上都非常一致。

您可以使用此JS代码通过请求对话框提示您的用户,并允许他们选择要邀请的朋友。

FB.ui({method: 'apprequests',
  message: 'My Great Request'
}, requestCallback);

请注意,唯一真正的区别是我没有指定任何用户ID,因此Facebook只显示多朋友选择器对话框。

参考 - Requests Dialog

答案 2 :(得分:-1)

你试过this sdk了吗?它特定于Windows 8和Windows Phone。