2014-12-24 4 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에 대한 주요 업데이트가 게시되면 답변을 업데이트합니다.

해결 방법은 Apples/Googles 허용량 내에서 로컬 푸시 알림을 예약하고 필요한 경우 이후에 변경합니다.

반대로,

다른 방법으로 코드를 작성할 수 있습니다. Parse Backend에서 푸시 알림 클래스를 만듭니다. 사용자에 대한 포인터를 가지고 몇 개의 열을 생성하십시오. 하나는 구체적으로 제안 된 알림 시간이있는 Parse Date입니다. 필요한 경우 사용자 장치 작업을 통해 업데이트합니다. 사용자가 돌로 설정 한 알림 방법으로 잠겨 있지 않습니다. 모든 것은 클라우드를 통해 처리됩니다.

+1

마지막 단락에서 제안한 방법에 관심이 있습니다. 이를 이해하면 푸시 알림을 나타내는 일반 Parse 객체를 만드는 것이 좋습니다. 이러한 Parse 객체가 푸시 알림처럼 작동하도록하려면 어떻게해야합니까? 파스 객체의 속성에 파스 통지 타임 스탬프를 종속시키는 방법이 있습니까? – golddove

+0

조용하지 않습니다. 나는 수업을 만들 것을 권하고 싶습니다. 그러나 그것을하고 싶습니다. 그것은 수업 일 필요는 없습니다. 그것의 jist는 백엔드에 알림 화재 날짜에 대한 NSDate를 저장합니다. 그렇게하면 쉽게 업데이트 할 수 있습니다. 해당 날짜를 기준으로 현지 알림을 실행하십시오. – soulshined

+0

로컬 알림은 언제든지 @golddove에서 취소 할 수 있습니다. – soulshined