Отображать уведомления - PullRequest
       5

Отображать уведомления

0 голосов
/ 02 апреля 2012

Я пытаюсь следовать первому ответу, чтобы включить функцию оповещения в моем приложении. Facebook, как отслеживание уведомлений (DB Design)

, но в этом примере пользователь должен открыть страницу уведомлений, чтобы проверить наличие новых уведомлений.Мне нужно, чтобы пользователь знал, что есть уведомление (база данных обновлена), отображая значок, такой как оповещения Facebook или что-то в этом роде.

Есть ли четкое представление о том, как это сделать?

РЕДАКТИРОВАТЬ Я что-то сделал, но не могу проверить это, потому что у меня нет моего ноутбука прямо сейчас.Не могли бы вы взглянуть и сообщить мне, если что-то не так?

PHP-файл

$userID=$_GET["userid"];
//Database connection
$sql = 'SELECT count(*) as count FROM list_notifications WHERE userid ='.$userID;
$qry = pg_query($sql); 
$row = pg_fetch_array($qry);
echo $row['count'];

jQuery & JavaScript

var old_count = -1;
setInterval(function() {
$.get("file.php", { userid: "userid" },
   function(data){
    if (data > old_count) {
     alert("the list is updated with: " + data);
     //OR
     //console.log('the list is updated with:' + data);
      old_count = data;
     }
     }
   )},5000); // every 5 seconds

после того, как пользователь вошел в систему, идентификатор пользователя должен периодически отправляться в файл php для проверки новых уведомлений.затем отобразите их пользователю.для переменной count, я сделал это постепенно увеличивается с триггером базы данных.

...