Xamarin iOS — дескриптор уведомлений очищен

При использовании удаленных уведомлений я кэширую идентификаторы полученных уведомлений. Однако, когда пользователь нажимает кнопку «Очистить» в центре уведомлений, я понятия не имею, что уведомление было удалено. Таким образом, я не могу снова отобразить уведомление, потому что оно все еще кэшируется в моем списке, хотя оно уже удалено из центра уведомлений. Есть ли способ, как определить, было ли уведомление удалено?


person Storm    schedule 06.06.2016    source источник


Ответы (1)


No.

К сожалению, iOS не позволяет вашему приложению узнать, что происходит в центре уведомлений, если пользователь не щелкнет уведомление, чтобы открыть ваше приложение. Меня это очень расстраивает, но вы мало что можете с этим поделать.

*Редактировать: начиная с iOS 10, с новым UNUserNotificationCenter, ваше приложение теперь имеет ограниченный доступ к работает с уведомлениями в центре уведомлений (точно уверен, сам не пробовал), но все равно не поможет разобраться когда пользователь очищает ваше уведомление.

person hvaughan3    schedule 06.06.2016