我对Metro应用中的共享模型感到困惑。我们正在尝试遵循Windows设计方法,并决定调查Share的魅力。
This文章介绍了如何在应用之间共享内容。但我们希望允许用户分享到Twitter和Facebook,如果系统中未安装这些应用程序,则此功能将无法使用。
所以问题在概念层面上更多:如果我们提供分享社交网络的可能性,我们是否需要在我们的应用程序中实现UI和逻辑而忘记Share的魅力?
答案 0 :(得分:2)
您是正确的,“共享”超级按钮仅允许您的应用程序与其他应用程序共享数据,如果未安装这些应用程序,则可能无法共享这些应用程序。请记住,可以安装其他可以完成相同操作的“非官方”应用程序。 FlipToast就是一个例子。
如果分享到Twitter和Facebook专门是您的应用程序的重要方面,至少在发布预览版SDK中,您需要为自己实现该逻辑。
答案 1 :(得分:0)
你说:
但我们希望允许用户分享到Twitter和Facebook
问题不是你想要的,至少不是在Windows应用商店应用的上下文中。这是关于用户想要做什么,如果用户希望通过Twitter或Facebook分享,他们将有大量的应用程序可以安装,这使得这成为可能。
作为Windows 8应用的开发者,您的目标应该是提供您希望应用分享的信息,并让用户决定信息的共享位置。
您可以通过包含多种格式(纯文本,HTML,图片,缩略图等)来改善用户体验,以确保无论实现共享目标合同的应用程序首选哪种格式,您都可以获得它覆盖。
在短期内添加您自己的独特功能以便分享到Twitter和Facebook似乎是一个好主意,但是当下一个伟大的社交媒体网络出现时,Twitter / Facebook开始消退会发生什么?您是否也要将该功能添加到您的应用中?
与此同时,对共享不感兴趣的用户会在您的应用中添加额外的内容,但却无法获得任何好处。
尝试分享合约... IMO,它提供了一种很好的方式,让您的用户可以轻松地与各种应用和社交网络共享,甚至是那些尚未创建的应用和社交网络。