我在这里找不到任何可以讨论基于事件(连接和监听)或两个应用程序之间直接通信的帖子。所以我想问几个问题,让我们考虑两个应用程序“A”和“B”
一个应用程序是否可以向系统注册可用于所有应用程序的事件?
应用程序“A”是否可以连接并侦听应用程序“B”的事件(如果已安装)?
“A”是否可以直接与“B”通信?
我知道安全问题3)因此我认为该选项不再有效。但是我和我感兴趣的是1和2。
谢谢
答案 0 :(得分:0)
对于UWP,我认为您正在寻找的技术是应用服务。
简而言之,您可以在应用中发布服务,并在另一个服务中使用该服务。它不完全是发布者描述方案 - 就像事件一样 - 因为在应用服务的情况下,消费者要求数据并且不等待它。所以它更像是一个拉模型,从“客户端”应用程序侧看,而不是推送模型,从“服务器”应用程序侧看。 有关详细示例,请选中this article。
app-to-app通信的另一个选择是从您的应用启动另一个可以处理某个URI的应用。您还可以将相关数据发送到已启动的应用程序进行处理。有关该主题的更多信息,请参阅this one。