2014-12-24 2 views
1

Я запланировал уведомление о синтаксическом разборе с использованием кода облака. Теперь есть способУведомление об отправке с помощью синтаксиса Удалить запланированное нажатие

  1. изменить дату и время этого уведомления.
  2. удалить это уведомление по расписанию.
 


    var query = new Parse.Query(Parse.Installation); 
     query.equalTo('group_id', 'xxx'); 

     Parse.Push.send({ 
      where: query, 
      data: { 
      alert: "You previously created a reminder for the game today" 
      }, 
      push_time: new Date(2014, 12, 30) 
     }, { 
      success: function() { 
      // Push was successful 
      }, 
      error: function(error) { 
      // Handle error 
      } 
     }); 

ответ

3

Там в настоящее время NO методы API для этого. Я буду обновлять свой ответ, когда будут опубликованы важные обновления для их SDK.

Работать вокруг - это расписание местного уведомления о толчке в разрешении яблок/гуглов и после этого изменить его в случае необходимости.

Наоборот,

Другим способом вы могли бы это сделать, но будет код тяжелым; но создайте класс уведомления push на Parse Backend. У вас есть указатели на пользователей и создайте несколько столбцов, один из которых будет представлять собой дату анализа с предлагаемым временем уведомления. Обновляйте, когда это необходимо, с помощью действий устройства пользователя, так что вы не заблокировали один метод уведомления, установленный на камне. Все обрабатывается через облако.

+1

Меня интересует метод, который вы предложили в своем последнем абзаце. Как я понимаю, вы предлагаете создавать обычные объекты Parse, представляющие push-уведомления. Как мы можем заставить эти объекты Parse вести себя как push-уведомления? Есть ли способ сделать временную метку уведомления Parse зависимой от свойства объекта Parse? – golddove

+0

Не тихий. Я предлагаю создать класс или же вы хотите это сделать. Это не должен быть класс. Суть этого будет хранить NSDate для даты уведомления об уведомлении в бэкэнд. Таким образом, вы можете запросить его легко обновить. Затем запустите LOCAL Notification, основанное на этой дате – soulshined

+0

Локальные уведомления могут быть отменены в любое время @golddove, это временное решение, которое я бы сделал. – soulshined

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