【发布时间】:2012-08-14 13:19:56
【问题描述】:
我对 Metro 应用程序中的共享模型感到困惑。我们正在尝试遵循 Windows 设计方法,并决定研究 Share 魅力。
This 文章介绍了如何在应用之间共享内容。但我们希望允许用户分享到 Twitter 和 Facebook,如果系统中没有安装这些应用程序,则此功能将不可用。
所以问题更多是在概念层面上:如果我们提供分享到社交网络的可能性,我们是否需要在我们的应用程序中实现 UI 和逻辑而忘记分享魅力?
【问题讨论】:
我对 Metro 应用程序中的共享模型感到困惑。我们正在尝试遵循 Windows 设计方法,并决定研究 Share 魅力。
This 文章介绍了如何在应用之间共享内容。但我们希望允许用户分享到 Twitter 和 Facebook,如果系统中没有安装这些应用程序,则此功能将不可用。
所以问题更多是在概念层面上:如果我们提供分享到社交网络的可能性,我们是否需要在我们的应用程序中实现 UI 和逻辑而忘记分享魅力?
【问题讨论】:
您是正确的,共享魅力仅使您的应用程序能够与其他应用程序共享数据,如果未安装这些应用程序,则可能无法共享到这些网络。请记住,可能会安装其他“非官方”应用程序来完成同样的事情。 FlipToast 就是一个例子。
如果分享到 Twitter 和 Facebook 是您的应用程序的重要方面,至少在用于 Release Preview 的 SDK 中,您需要自己实现该逻辑。
【讨论】:
你说:
但我们希望允许用户分享到 Twitter 和 Facebook
问题不是您想要的,至少不是在 Windows 应用商店应用的上下文中。这关乎用户想要做什么,如果用户希望通过 Twitter 或 Facebook 分享,将会有大量应用程序供他们安装,从而使这成为可能。
作为 Windows 8 应用的开发人员,您的目标应该是提供您希望您的应用共享的信息,并让用户决定在哪里共享该信息。
您可以通过包含多种格式(纯文本、HTML、图像、缩略图等)来改善用户体验,以确保无论实现 Share 目标合同的应用首选哪种格式,您都已掌握覆盖。
向 Twitter 和 Facebook 添加您自己独特的共享功能在短期内似乎是个好主意,但是当下一个伟大的社交媒体网络出现并且 Twitter/Facebook 开始消退时会发生什么?您是否也打算将该功能添加到您的应用中?
同时,对分享不感兴趣的用户将在您的应用中拥有额外的内容,而这些内容对他们没有任何好处。
试试 Share 合同...IMO,它提供了一种很好的方式,让您的用户可以轻松地与各种应用和社交网络分享,甚至是那些尚未创建的应用和社交网络。
【讨论】: