如何在2个Windows Phone 8.1应用程序之间实现“隐藏”通信

时间:2015-10-06 14:44:08

标签: c# windows-phone-8.1 communication application-lifecycle

我正在WP 8.1中开发2个应用程序。

一个人应该发送请求(我称之为“发送者”)而另一个应该回答他们(我称之为“接收者”)。两者都将安装在同一个WP设备上。

完美的解决方案将是用户在UI中看不到某个“通信”正在发生在不同应用程序中的解决方案。 但无论我如何尝试,只要“发件人”隐藏/可见,就会显示旋转门动画。

[我删除了启动画面,将转换设置为null。然而即使我立即关闭接收器(在LaunchUri被调用之后)我仍然可以看到旋转门动画]

想象一下这个例子:

  1. “发件人”: 用户将单击“测试按钮”,将调用此代码:

    await Launcher.LaunchUriAsync(new Uri("myreceiver:giveMeYourSecret"));
    
  2. 在“接收者”中

    作为此代码的答案:

    await Launcher.LaunchUriAsync(new Uri("mysender:MySecretPassword"));
    

    并自行关闭。

  3. “发件人”中的
  4. : MySecretPassword显示在一些TextBlock中。

  5. 我知道这个例子是胡说八道。我只需要在没有任何“不想要的动画”(如旋转门)的情况下实现2个应用程序之间的通信。

    我的问题:

    1. 有两种方式如何在两个Windows Phone 8.1应用程序之间进行通信,而不是通过LaunchUri进行通信?
    2. 是否可以在恢复/停用应用时删除旋转门动画?
    3. 感谢您的任何建议:)

0 个答案:

没有答案