对于学校项目,我们必须开发支持即时消息的Windows Phone 8应用程序。 但是,我们不确定如何实现这一目标。 我们已在项目中使用WCF Web服务,例如当用户登录应用程序(身份验证)或注册用户时。
我们认为“即时消息”的一种方式是让用户通过我们的Web服务发送消息,将消息存储在数据库中,然后让手机应用程序每5秒轮询一次Web服务以获取新消息。如果是新消息,则通过Web服务下载消息并显示/发送通知。
这可能是实现这个目标的好方法吗? 什么是正确的做法?
祝你好运
答案 0 :(得分:1)
您应该使用推送通知。这是将一些信息发送到手机的方式,而不是实际要求提供该信息。
Windows Phone中的Microsoft推送通知服务是一种异步,尽力而为的服务,为第三方开发人员提供了一个渠道,可以通过云服务向Windows Phone应用程序发送数据高效的方式。
因此,您会将消息发送到手机,并且您的应用无需每隔几秒钟询问是否有新消息?。