Справочная информация: у меня установлено приложение PhoneGap на iOS и Android с плагинами, которые позволяют мне ставить системные / локальные уведомления в очередь, когда приложение находится в фоновом режиме. Я знаю, что это не будет работать, если приложение было закрыто или убито, или если оно не было запущено с момента установки / включения, но это не так важно.
Я хочу создать базу данных, в которой будут храниться уведомления (связанные с именем приложения), и периодически (в течение 5 минут) приложение будет выполнять запрос getJSON (jQuery) к серверу и получать любые уведомления.
То, что я хочу знать, - как я могу заставить устройство знать, какие уведомления оно должно извлекать с сервера, не дублируя их? Нужно ли хранить идентификатор каждого уведомления, которое когда-либо получало устройство, чтобы оно не получало дубликатов? Похоже, что он будет хранить много ненужных данных на устройстве и может испортиться, если локальные данные будут очищены. Я предполагаю, что это будет работать как RSS, так как будет получать самую свежую информацию, но не дублировать.