2013-04-22 36 views
0

我有一个移动应用程序集成到服务器,用户可以看到分配的任务,并在工作后关闭任务请求。在这个项目中,时间安排非常重要,至少在一分钟内应该检查一个任务是否被分配。此外,移动设备还应检查服务器是否存在已下载任务的更改。提示,以减少消息流量和大小,以减少下载量

由于项目的性质下载量很高。我们如何减少它?我们应该使用另一种技术进行服务器通信(现在我们使用ASP.NET Web服务应用程序)?

在此先感谢。

+0

使用推送通知,而不是投票。 – SLaks 2013-04-22 15:18:38

回答

1

使用JSON而不是XML Server。

尝试使用选择性同步选项而不是完成任务同步,因为它会随着任务数量的增加而变慢。

在移动设备上本地标记任务更改。将实体标记为脏,然后仅将已标记的任务更新到云/服务器。

由于SLaks建议使用push而不是pull,这将节省手机电池和用户的数据包。

以下是可以帮助您的: Microsoft Sync Framework。

http://msdn.microsoft.com/en-us/sync/bb887608.aspx

http://weblogs.aspnet05.orcsweb.com/sbehera/archive/2009/04/10/sync-framework-for-windows-mobile-devices-amp-some-use-full-links.aspx

+0

你会碰巧知道一个网站有一个很好的教程或例子吗? – jp2code 2013-04-23 14:54:55

+0

去年我开发了一个WP7应用程序,它实际上是一个TODO列表应用程序。我在该应用中使用了所有这些方法。它使用Azure blob存储将任务和任务列表存储在云上。我将不得不检查一个合适的turotial – 2013-04-23 21:05:39

+1

我已经添加了一些教程与Microsoft Sync,因为它是一个非常趋势的选项。 – 2013-04-24 15:57:12