Javascript - WinRT - 如何与 twitter 或 Facebook 分享分数?

Posted

技术标签:

【中文标题】Javascript - WinRT - 如何与 twitter 或 Facebook 分享分数?【英文标题】:Javascript - WinRT - How share score with twitter or Facebook? 【发布时间】:2013-05-06 10:56:02 【问题描述】:

我在 WinRT 上为 Windows 8 制作了一个 html5/JS 游戏。 我想与 twitter 或 Facebook 分享游戏得分。我们可以这样做吗?有共享合同,但我只知道电子邮件。我们可以在 Facebook 和 Twitter 上使用它吗?

感谢您的宝贵时间, 问候。

【问题讨论】:

【参考方案1】:

Twitter javascript API library

A Twitter library in JavaScript

Facebook JavaScript SDK

Facebook WinKJS SDK

【讨论】:

【参考方案2】:

您无需学习 Facebook 和 Twitter API 即可分享您的游戏得分。

共享合约有两部分:共享源和共享目标。您正在实现一个共享源,因为您想从您的应用程序共享数据。作为共享源,共享任何数据(无论是电子邮件还是 Facebook 或 Twitter)的方式是响应 DataRequested 事件并使用您要共享的数据构建一个数据包。然后将该数据传递给 Win8 操作系统的共享代理,该代理将寻找接受共享数据类型的“共享目标”应用程序。 (您可以共享各种类型的数据:无格式文本、格式化文本、链接/URI、图像、文件、您自己的自定义类型……)例如,假设您选择共享一些无格式文本,例如“我刚刚得分 x在真棒游戏 Y 上!”。现有的 Twitter 和 Facebook 应用程序是共享目标,可以将其推特/发布到您的墙上。

因此,作为共享源,您只需担心打包数据。分享目标应用程序将负责其余的工作(这将包含 Facebook 和 Twitter 特定的逻辑)。

共享源的示例代码:http://code.msdn.microsoft.com/windowsapps/Sharing-Content-Source-App-d9bffd84

【讨论】:

以上是关于Javascript - WinRT - 如何与 twitter 或 Facebook 分享分数?的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET vNext 与 WinRT 相比如何?

如何在“native c ++”环境中使用WinRT IAsyncOperation *对象

什么是WinRT语言预测?

Windows 8 运行时(WinRT/Windows 应用商店应用程序/Windows 10 通用应用程序)与 Silverlight 和 WPF 相比如何? [关闭]

与WinRT组件进行操作

我如何在cpp-winrt idl文件和普通/标准cpp类中使用相同的名称空间名称?