I ' m написать приложение, которое принимает данные из серии произвольных RSS-каналов. Каналы опрашиваются асинхронно в фоновом режиме, и метод вызывается каждый раз, когда в канал добавляется новый элемент.
Моя проблема заключается в идентификации новых элементов в канале. Как лучше всего это сделать? У меня есть несколько идей, но все они ошибочны.
Предложение: каждый раз, когда вы проводите опрос, сохраняйте все элементы новее, чем pubDate of последний пункт в последнем опросе Проблема: pubDate не требуется поле.
Предложение: Сохраняйте хеш содержания за каждый предмет, который вы возвращаете, и не вернуть контент с тем же хешем Проблема: быстро выходит из-под контроля с точки зрения использования памяти