我正在将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做的呢?
答案 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。