Есть ли способ узнать, было ли отклонено локальное уведомление из Центра уведомлений (например, нажатием кнопки x)?
Можно ли получить список всех уведомлений, видимых в данный момент в Центре уведомлений?
Есть ли способ узнать, было ли отклонено локальное уведомление из Центра уведомлений (например, нажатием кнопки x)?
Можно ли получить список всех уведомлений, видимых в данный момент в Центре уведомлений?
Нет, невозможно получить список уведомлений от любого из API от Apple. И никакой обратной связи от проигнорированных/закрытых уведомлений нет.
Если вы хотите реализовать подобную логику, я бы предложил построить такую логику на основе ваших собственных серверов.
Имейте в виду, что уведомления не всегда доставляются — нет гарантии, что пользователь их получит, и если для вашего приложения отключены уведомления — все уведомления будут рассматриваться как проигнорированные. Чтобы улучшить эту логику, вы можете захотеть отправить информацию о правах пользователя на уведомления на ваши серверы - что еще не гарантирует, что он не отключил их в настройках :(
Короче говоря, никогда не создавайте какие-либо основные функции вашего приложения на основе уведомлений.