【问题标题】:Common Session for Windows Store ApplicationWindows Store 应用程序的通用会话
【发布时间】:2014-01-19 14:07:43
【问题描述】:

我们的团队正在尝试为企业构建多个 Windows 8 应用商店应用。

我们如何为所有应用维护一个公共会话(我们在其中存储需要共享的数据)?
我们如何实现开发的应用程序之间的直接交互,即在应用程序之间共享对象或字符串(JSON)?

【问题讨论】:

    标签: windows-8 windows-store-apps winrt-xaml


    【解决方案1】:

    没有内置的方法来做到这一点。实际上,您可能有三个选项可以在应用程序之间共享数据。

    • 首先是使用云/网络服务。这是最有意义的,因为您可以完全控制共享的内容、身份验证等。使用 SignalR 等库可以让您在应用程序以及多个用户之间添加实时功能。
    • 共享合同,通过使用自定义数据格式,您可以让应用程序在它们之间共享专用数据。如果用户有一组数据想要发送到另一个应用程序以启用快速工作流,因为共享目标仅部分启动,这可能是有意义的。这也受到限制,因为它是由用户操作启用的。
    • 自定义协议处理程序,通过为每个应用提供唯一的协议 my-custom-app:///some-action?param1=value 等,然后您可以在应用之间传递数据,注意这会启动启动该 uri 时有问题的应用程序。这最适合运行时间更长的场景。

    我建议根据用户操作将所有这三种方法结合起来。云服务为用户存储数据,然后混合使用共享和协议,使用户能够智能地无缝移动应用程序。

    【讨论】:

      【解决方案2】:

      这里正是您的same question。简而言之:没有这种能力。有时我认为通过 Internet 共享数据会比在设备中更容易。

      【讨论】:

        猜你喜欢
        • 2016-03-19
        • 1970-01-01
        • 2014-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多