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

本文关键字:应用 之间 通信 Windows WinRT 满足 | 更新日期: 2023-09-27 17:56:04

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

我找到了以下相关帖子,但没有一个提供 Windows 应用商店要求兼容的解决方案:

Windows 应用商店应用与本机桌面应用程序之间的通信

Windows 8 中的 Metro 应用如何与同一台计算机上的后端桌面应用通信?

WinRT 中的应用程序间通信

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

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