Javascript Windows 应用商店应用程序共享魅力

标签 javascript facebook windows-8 share windows-8.1

我正在尝试从我的应用程序分享到 Facebook,并在商店中添加标题和指向它的链接,例如 “恭喜,您获得了 120 分”,下面是带有自定义 Logo 的商店链接。 目前,当我尝试分享它时,它只有商店链接和“添加消息”选项。有没有办法将文本设置为我想要的而不是让用户键入消息?我附上了截图来解释我在说什么。 shows current share format

希望以前有人这样做过

到目前为止,这是我的代码:

 function share() {
    Windows.ApplicationModel.DataTransfer.DataTransferManager.showShareUI();
    var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
    dataTransferManager.addEventListener("datarequested", shareHandler);
}

function shareHandler(e) {
    var request = e.request;
    request.data.properties.title = "Share Example";
    request.data.properties.description = "A demonstration that shows how to share.";
    request.data.setUri(new Windows.Foundation.Uri("http://apps.microsoft.com/windows/app/christmas-gift-rescue/082fb89e-111a-4123-bd7f-3d11088a78cf"));
}

谢谢

最佳答案

这完全取决于共享目标。接收共享数据(目标)的应用程序可以决定如何处理这些部分。您可能想在 Facebook Developers group 中询问看看有没有人知道那里。也就是说,我们总是设置另一个属性,但我不知道 Facebook 应用程序是否使用它:

request.data.setText("Some custom text to share");

这里有一些关于 setting up a share target 的信息,如果您仔细阅读,您将看到目标应用程序如何简单地设置一个专门用于共享的激活 Hook 。您的应用共享的所有数据都来自 ShareOperation 对象上的事件对象,该对象具有 data 属性。该数据属性包含 functions获取您共享的所有数据。

关于Javascript Windows 应用商店应用程序共享魅力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712201/

相关文章:

javascript - 如何在html5视频中添加背景音乐?

javascript - 编码 GBK 2312 难题

facebook - 基于他们的 Facebook 个人资料的用户分析?

android - 验证访问 token 时出错 : Session is invalid. 这可能是因为应用程序在 session 创建后被卸载

c# - 在 Windows 8 应用程序中从导航堆栈弹出页面

javascript - 我怎样才能改进我的个人 jQuery Dialog 插件

javascript - d3条形图过渡y轴颠倒

php - 我正在尝试找出合适的 CSS 以使此代码适用于网站上的 Facebook 提要

sqlite - 如何为 WinRT/ARM 编译 sqlite?

c# - 将 C# 反射代码移植到 Metro-Ui