满足商店要求的WinRT / Windows应用商店应用之间的应用间通信?

时间:2014-04-01 17:09:50

标签: c# windows-runtime windows-store-apps ipc

WinRT上运行的应用是否有办法共享信息?我知道WinRT的沙盒及其背后的原因,但是同一作者创建的两个应用程序是否有一些机制来共享信息或在彼此之间传递数据?全球财产包,或现有的应用程序间推送通知或消息传递方案?我已经将共享契约机制用于其他任务,但这涉及调用Share魅力,我只想在我创作的两个WinRT应用程序之间传递一条简单的文本消息。也许共享存储区域仅限于具有相同发布商ID的应用程序?

我发现了以下相关帖子,但没有一个提供Windows Store要求兼容的解决方案:

Communication between Windows Store app and native desktop application

How can a Metro app in Windows 8 communicate with a backend desktop app on the same machine?

Inter application communication in WinRT

1 个答案:

答案 0 :(得分:2)

您可以使用协议激活在应用之间传递短字符串。此外,您可以将两个应用程序指向一个文件并使用它来存储共享数据,但您需要用户输入才能访问该文件。但好处是 - 如果您将文件存储在OneDrive文件夹中 - 您的文件将自动备份并在设备之间同步。由于我们在那里 - 您可以使用OneDrive SDK。