【问题标题】:How to invite friends in windows 8 facebook app?如何在 Windows 8 facebook 应用程序中邀请朋友?
【发布时间】:2013-11-11 08:43:42
【问题描述】:

我正在将 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 应用做的?

【问题讨论】:

标签: c# facebook windows-8


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您只能像这样以编程方式向已安装并授权您的应用程序的用户发送通知。想象一下,如果任何应用程序可以向任何人发送请求,我们会收到多少垃圾邮件! (颤抖

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

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

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

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

    参考 - Requests Dialog

    【讨论】:

    • 我的问题是我无法从 Windows 8 应用程序调用此对话框,因为没有适用于 Windows 8 的 facebook sdk。有人知道如何调用此对话框吗?
    【解决方案3】:

    你试过this sdk吗?它特定于 windows 8 和 windows phone。

    【讨论】:

    • 是的,它没有那个功能。这基本上就是问题所在,问题中的示例代码来自sdk。
    猜你喜欢
    • 1970-01-01
    • 2013-02-26
    • 2015-07-29
    • 1970-01-01
    • 2011-06-09
    • 2011-06-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多