当我的应用程序在用户的墙上发布消息时(通过允许streampublish),我希望您以红色方式向用户发送通知。我该怎么办?
如果我不能有替代解决方案? 。例如,我想通过我的应用程序向您发送私信。我怎么办?
答案 0 :(得分:0)
显示通知
您可以通过使用保存通知状态的db列来执行此操作,让我们说当notification_status = 0时用户还没有看到通知
当notification_status = 1时 然后你发送请求到服务器每个时间段让我们说15秒,然后测试天气有notification_status = 0或不是如果是显示div并发送通知的数量
setInterval(function() {
$.post("notifications_tester.php",function(data){
if(data != 0 )
{
$('#notifications_div').show().html(data);
}
else
{
$('#notifications_div').hide().html("");
}
});
}, 15000);
示例inform_test.php中的内容
session_start();
//connect to the DB
$user_id = $_SESSION['user_id'];
$q = mysql_query("SELECT * FROM posts WHERE user_id = '".$user_id."' AND notification_status = 0");
echo mysql_num_rows($q);