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 分享分数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在“native c ++”环境中使用WinRT IAsyncOperation *对象
Windows 8 运行时(WinRT/Windows 应用商店应用程序/Windows 10 通用应用程序)与 Silverlight 和 WPF 相比如何? [关闭]