我已经建立了一个应用程序,询问用户是否可以接收本地推送通知。如果他们允许,它会很好地工作。但是,如果他们不允许,那么当他们在设置中打开通知时,我该如何保存通知。
请参阅“我有一个提醒应用程序”,该应用程序通过给定通知在给定时间发送提醒。如果该应用启动,则效果很好,并且它们允许从一开始就发出通知。
但是,如果用户在不允许通知的情况下在星期二中午输入提醒,该怎么办。然后,他们进入设置将其打开并返回到我的应用程序。通知从未创建,因为他们不允许这样做。
function fetch_project_data_filtered() {
$("#user_ids").change(function(){
var assign_to = $(this).val();
var dataString = "assign_to="+assign_to;
//alert(assign_to);
$.ajax({
type: "POST",
url: "x-fetch.php",
data: dataString,
dataType:"json",
success: function(data)
{
for(var count=0; count<data.length; count++)
{
var html_data = '<tr><td>'+data[count].project_id+'</td>';
html_data += '<td data-name="project_name" class="project_name" data-type="text" data-pk="'+data[count].project_id+'">'+data[count].project_name+'</td>';
html_data += '<td data-name="created_on" class="created_on" data-type="text" data-pk="'+data[count].project_id+'">'+data[count].created_on+'</td>';
html_data += '<td data-name="target_date" class="target_date" data-type="date" data-pk="'+data[count].project_id+'">'+data[count].target_date+'</td>';
html_data += '<td data-name="assign_to" class="assign_to" data-type="text" data-pk="'+data[count].project_id+'">'+data[count].assign_to+'</td>';
html_data += '<td data-name="current_status" class="current_status" data-type="textarea" data-pk="'+data[count].project_id+'">'+data[count].current_status+'</td>';
html_data += '<td data-name="previous_status" class="previous_status" data-type="textarea" data-pk="'+data[count].project_id+'">'+data[count].previous_status+'</td>';
html_data += '<td data-name="cito_comment" class="cito_comment" data-type="textarea" data-pk="'+data[count].project_id+'">'+data[count].cito_comment+'</td>';
$('#project_data').empty().html(html_data);
}
}
});
});
}
我想知道什么是最佳实践。谢谢。