2015-12-05 4 views
1

Я разрабатываю приложение для обмена фотографиями в андроиде, и мне нужно реализовать модуль уведомлений в режиме реального времени точно, как уведомления Facebook. Мой сервер основан на Java. Все, с чем я сталкиваюсь в Интернете, это push/pull-уведомления, но я не уверен, что они подходят для моего требования.Внедрение уведомлений Facebook в Facebook

Я решил создать базу данных уведомлений, в которой я могу хранить уведомления для каждого пользователя и сохранять уведомления в течение 1 недели. Затем я могу поделиться этими уведомлениями с клиентами, используя push-уведомления. Но поскольку я новичок, мне нужен экспертный совет.

Спасибо в знак согласия. :)

ответ

6

Предлагаю вам использовать GCM, Google Cloud Messaging, он сделает все для вас.

Вам нужно только отправить запрос в GCM restful webservice после любого специального мероприятия. для получения дополнительной информации, я думаю, что лучше читать следующее: https://developers.google.com/cloud-messaging/

+0

GCM несет ответственность только за отправку уведомлений на устройства. Мой вопрос в том, что я прав насчет создания базы данных для уведомлений для каждого пользователя? – learnAndLetLearn

+1

Ну, конечно, если вы не хотите отправлять уведомление один за другим. Вам нужно держать их в таблице, а затем вы можете настроить работу cron на своем сервере и отправлять их все в одну группу каждую неделю. И если вы удалите записи после того, как вы отправили уведомления, ваша таблица не станет большой, и это даст вам лучшую производительность. Если вам нужно сохранить запись отправленных уведомлений, вы можете переместить их в другую таблицу, заархивированную отправленную таблицу уведомлений. – Hedeshy

Смежные вопросы