只是想知道是否可以从一台WP7手机向另一台手机发送祝酒词。
使用示例:
用户A按下手机上的按钮,提醒在附近驾驶状态为“空”的其他用户在用户A的GPS位置需要他们
如果有人能够提供一些有关这是否可行的见解,以及如何做到这一点,那就太棒了。
谢谢,
答案 0 :(得分:2)
可以吗?
没有
如果我理解你的问题,那就不可能了。
我理解你的问题是“我可以在不必在某个服务器上实现某些功能的情况下执行此操作吗?”不幸的是,答案就是“不”。
@softarn和@MrMDavidson需要做的事情,你需要在服务器上实现一些东西。
但为什么不呢?
原因很简单。 IF 有可能做到这一点,然后它会打开滥用的大门。想象一下,如果不必通过Microsoft服务器,我可以编写一些代码,可以不断向所有用户发送推送通知(当然,他们已经下载了我的应用程序)。如果我的用户处于每位收费的数据计划会怎样?好吧,我刚刚搞砸了一大堆用户,他们不仅对我不满,他们对他们的愚蠢手机感到不满。或者,如果微软希望为所有Windows手机用户提供仅每15分钟而不是立即获得推送通知的选项,该怎么办?好吧,如果不作为中间人操作,微软将完全无法提供此类功能。
以下是伪造的方法
因此,为了与Toast通知进行交互,微软需要扮演中间人,因此如果需要,他们可以代表用户拔出/监控/监管Toast通知。
如果您想实现一些模拟这种行为的服务器代码,那当然是可能的。正如@MrMDavidson所说,您基本上需要在应用程序的架构中采取以下步骤:
对于您的用户来说,情况完全相同
这将有效地实现您的目标,并且从用户的角度来看,体验将是无缝的,并且出于所有意图和目的,它看起来好像是直接从另一个用户的电话获得通知。
希望澄清事情,我确实假设您熟悉发送Toast Notifications的一般工作流程。
快乐的编码!
答案 1 :(得分:1)
如果用户A的电话知道用户B电话的推送通知URI,那么,是的,您可以从一部电话向另一部电话发送通知。然而问题就变成了;如何将用户B的通知URI分发给用户A的电话?您需要一个“离线”机制(例如电子邮件)或服务器作为中央存储库。尽管可以管理用户与用户之间的关系,但最好还是在推送通知的顶部设置服务层。然后,用户A的电话可以说“告诉我的朋友他们是需要的!”。这可能是对服务器的异步启动和忘记调用。然后,您的服务器可以实施重试和并行执行,以通知所有用户A的朋友他们在该位置需要他们。
答案 2 :(得分:-1)
是的,当然有可能。继续阅读推送通知如何工作,但我认为它不会像你想象的那么容易。你需要(我认为)手机通过的服务器。