0

У меня есть метод в моем приложении, который выполняется через наблюдателя и отправителя, и он работает, когда пользователь удаляет уведомление локального/push, когда код обрабатывается в делете приложения в разделе «didReceiveRemoteNotification». Однако, когда пользователь игнорирует уведомление и вместо этого использует приложение, метод не будет выполнен. Есть ли способ обойти это? Причина, по которой я использую уведомления, заключается в том, что я использую cloudkit, и уведомление срабатывает под подпиской, которая смотрит, когда создается запись.Альтернатива получению полезной нагрузки извещения, когда пользователь не обращается напрямую к уведомлению?

ex. отправитель

[[NSNotificationCenter defaultCenter] 
      postNotificationName:@"observeChange1" 
      object:self]; 

бывший наблюдатель

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(observeChange1:) 
              name:@"observeChange1" 
              object:nil]; 

ответ

0

Если вы используете новые уведомления от прошивки 10, я думаю, вы могли бы назвать getDeliveredNotifications, но я не знаю, что будет включать в себя полезную нагрузку или не.

+0

уведомление.request.content.userInfo вернет полезную нагрузку – user3608500