Windows phone 8 移动RSS提要阅读器的设计指南

Windows phone 8 移动RSS提要阅读器的设计指南,windows-phone-8,mobile,rss,feed,Windows Phone 8,Mobile,Rss,Feed,我正在做一个移动(WindowsPhone)RSS阅读器宠物项目。 我有一些需要指导的设计决策。这是: 首先,当提要阅读器下载RSS提要时,我如何显示哪些条目是由用户读取的,哪些是新的或未读取的。 我是否将文件内容与已读/未读文章的信息一起本地存储在数据库中 其次,当我们下载RSS提要时,我们是否下载了整个文件?我想,即使使用像CONDITIONAL-GET这样的方法仅在更新时获取提要内容,也无法下载RSS文件的增量 第三,如果下载了整个文件,移动提要阅读器是从一开始就显示数据,还是将其截断以仅

我正在做一个移动(WindowsPhone)RSS阅读器宠物项目。 我有一些需要指导的设计决策。这是:

  • 首先,当提要阅读器下载RSS提要时,我如何显示哪些条目是由用户读取的,哪些是新的或未读取的。 我是否将文件内容与已读/未读文章的信息一起本地存储在数据库中

  • 其次,当我们下载RSS提要时,我们是否下载了整个文件?我想,即使使用像CONDITIONAL-GET这样的方法仅在更新时获取提要内容,也无法下载RSS文件的增量

  • 第三,如果下载了整个文件,移动提要阅读器是从一开始就显示数据,还是将其截断以仅显示最近N天的提要(其中N是整数天,如15或30天)

  • 提前谢谢

    问候


    Vikas

    由于您正在构建一个移动电话应用程序,因此有两种方法可供选择:要么让服务器跟踪更新的内容,让设备连接到它以检索内容,要么处理来自手机的所有内容(获取、解析和传播提要)

    关于您的问题:

  • 您必须在本地(设备上)跟踪用户读到或没有读到的内容。您可能会在提要条目中使用
    (Atom)元素来标识它们中的每一个,并跟踪已读取的项目列表

  • 条件GET(如果修改自和ETag)对您帮助不大,因为当内容更新后,它们将为您提供整个RSS/Atom文档。所以,是的,你必须一遍又一遍地下载整个文件,是的,这是一个很大的浪费

  • 这真的取决于你。实际上,将所有内容存储在设备上并让用户决定是否删除过去的故事可能相对“便宜”

  • 如果您不想处理获取、解析和扩散RSS提要的麻烦,我建议您检查一下这样的服务,它可以在服务器或设备上代表您完成这项工作