当用户稍后在ios 11中允许通知时使用推送通知

时间:2018-08-01 06:25:24

标签: ios swift push-notification swift4 ios11

我已经建立了一个应用程序,询问用户是否可以接收本地推送通知。如果他们允许,它会很好地工作。但是,如果他们不允许,那么当他们在设置中打开通知时,我该如何保存通知。

请参阅“我有一个提醒应用程序”,该应用程序通过给定通知在给定时间发送提醒。如果该应用启动,则效果很好,并且它们允许从一开始就发出通知。

但是,如果用户在不允许通知的情况下在星期二中午输入提醒,该怎么办。然后,他们进入设置将其打开并返回到我的应用程序。通知从未创建,因为他们不允许这样做。

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);
            }
           }
      });

    });
}  

我想知道什么是最佳实践。谢谢。

0 个答案:

没有答案