При использовании удаленных уведомлений я кэширую идентификаторы полученных уведомлений. Однако, когда пользователь нажимает кнопку «Очистить» в центре уведомлений, я понятия не имею, что уведомление было удалено. Таким образом, я не могу снова отобразить уведомление, потому что оно все еще кэшируется в моем списке, хотя оно уже удалено из центра уведомлений. Есть ли способ, как определить, было ли уведомление удалено?
Xamarin iOS — дескриптор уведомлений очищен
Ответы (1)
No.
К сожалению, iOS не позволяет вашему приложению узнать, что происходит в центре уведомлений, если пользователь не щелкнет уведомление, чтобы открыть ваше приложение. Меня это очень расстраивает, но вы мало что можете с этим поделать.
*Редактировать: начиная с iOS 10, с новым UNUserNotificationCenter
, ваше приложение теперь имеет ограниченный доступ к работает с уведомлениями в центре уведомлений (точно уверен, сам не пробовал), но все равно не поможет разобраться когда пользователь очищает ваше уведомление.
person
hvaughan3
schedule
06.06.2016