WP7发送从一个设备到另一个烤面包

问题描述:

只是想知道是否有可能从一个WP7手机发送烤面包到另一个。使用WP7发送从一个设备到另一个烤面包

例子:

用户A按下电话上的按钮,以提醒其他用户驾驶附近的状态为“空”,他们在用户的GPS位置需要一个

如果有人能提供一些洞察力是否可能,以及如何做到这一点,这将是伟大的。

谢谢,

你能吗?

如果我正确理解你的问题,没有它是不可能的。

我明白你的问题是“我可以做到这一点,而无需在某个地方的服务器上实现某些东西吗?”不幸的是,答案很“不”。

你需要做@softarn和@MrMDavidson,你需要在服务器上实现一些东西。

但为什么不呢?

原因很简单。 如果有可能做到这一点,那么它会打开滥用的大门。想象一下,如果无需通过微软服务器,我可以编写一些代码,将推送通知不断发送给所有用户(当然已下载了我的应用程序)。如果我的用户使用按位计费的数据计划会发生什么?好吧,我已经把一大堆用户搞砸了,他们不仅对我感到不满,而且对他们的笨手机感到不满。另外,如果微软希望给所有的Windows手机用户选择只是每15分钟一次而不是立即获得推送通知,那该怎么办?那么,如果不作为中间人进行操作,微软将完全无法提供此类功能。

下面是如何捏造事实

因此,为了与Toast通知互动,它是微软获得了扮演中间人的要求,因此,如果需要,他们可以拔插头/监视器/代表用户管理吐司通知。

如果你想实现一点模拟这种行为的服务器代码,那肯定是可能的。作为@MrMDavidson说,你基本上需要采取在你的应用程序的体系结构如下步骤:

  1. 用户的GPS位置更改
  2. WP7应用中的联系人,你自己的服务器,通知它的用户有移动
  3. 您的服务器代码记下这一点,将数据存储在SQL数据库中
  4. 存储新位置后,服务器会扫描SQL数据库以查找“附近”应用程序的所有其他用户并获得其状态设置为“空”
  5. 对于数据库中的每个用户ma TCH的是标准的(a)附近,和(b)具有一个空的状态时,服务器代码调用用户的“信道URI”,在发送期望的消息

要将用户,它的所有相同

这将有效地实现您的目标,并且从用户的角度来看,体验将毫无用处,并且出于所有意图和目的,它将看起来好像他们直接从另一用户的手机收到通知。

希望澄清事情,我的确假设您熟悉发送Toast Notifications的一般工作流程。

快乐编码!

+0

谢谢@PaulHansen,我目前正在为大学毕业论文学习所有这些内容。 我仍然在学习所有这些,但是现在我知道了我可以采取这种方式的粗略方法,我开始设计如何实现这样的功能。 我对如何举杯作品有一些诀窍,但现在我知道这是可行的,它有时间进入研究模式以学习更多,并有望编码。 – schuhmi2 2012-04-23 09:54:22

+0

很高兴能帮到你!不要忘记标记正确的答案,以供稍后阅读的人使用:)在论文中祝你好运。出于好奇,这将是什么程度? – 2012-04-23 09:56:45

+0

只是一个沼气标准在英国的计算机科学学士学位 – schuhmi2 2012-04-23 10:08:50

当然是有可能的。请阅读推送通知如何工作,但我认为这不会像您想象的那么容易。你需要(我认为)手机通信的服务器。

如果用户A的电话知道用户B的电话的推送通知URI,那么是的,您可以将通知从一个电话发送到另一个电话。然而问题变成了;如何将用户B的通知URI分发给用户A的电话?您需要一个“脱机”机制(例如电子邮件)或一台服务器充当*存储库。尽管管理用户到用户的关系,但您可能最好在推送通知的顶部有一个服务层。然后,用户A的电话可以说“告诉我的朋友他们是需要的!”。这可能是异步开火并且遗忘您的服务器。然后,您的服务器可以实施重试和并行执行,以通知所有用户A的朋友他们在该位置需要他们。