Я разрабатываю приложение для обмена фотографиями в андроиде, и мне нужно реализовать модуль уведомлений в режиме реального времени точно, как уведомления Facebook. Мой сервер основан на Java. Все, с чем я сталкиваюсь в Интернете, это push/pull-уведомления, но я не уверен, что они подходят для моего требования.Внедрение уведомлений Facebook в Facebook
Я решил создать базу данных уведомлений, в которой я могу хранить уведомления для каждого пользователя и сохранять уведомления в течение 1 недели. Затем я могу поделиться этими уведомлениями с клиентами, используя push-уведомления. Но поскольку я новичок, мне нужен экспертный совет.
Спасибо в знак согласия. :)
GCM несет ответственность только за отправку уведомлений на устройства. Мой вопрос в том, что я прав насчет создания базы данных для уведомлений для каждого пользователя? – learnAndLetLearn
Ну, конечно, если вы не хотите отправлять уведомление один за другим. Вам нужно держать их в таблице, а затем вы можете настроить работу cron на своем сервере и отправлять их все в одну группу каждую неделю. И если вы удалите записи после того, как вы отправили уведомления, ваша таблица не станет большой, и это даст вам лучшую производительность. Если вам нужно сохранить запись отправленных уведомлений, вы можете переместить их в другую таблицу, заархивированную отправленную таблицу уведомлений. – Hedeshy