iOS: снова показывать UILocalNotification после разблокировки
Мне нужно повторно показать uilocalnotification
снова после того, как пользователь разблокирует свой iphone, потому что уведомление является входящим звонком. В настоящее время, после того, как пользователь разблокирует свой iphone, уведомление "уходит" обратно в центр уведомлений, и мелодия звонка также остается беззвучной. Пользователь должен вручную открыть центр уведомлений, чтобы увидеть уведомление о вызове.
Интересно, как Whatsapp справляется с такой ситуацией? WhatsApp снова отобразит верхнее уведомление баннера после того, как я разблокирую свой телефон.
Я искал в Google и нашел 2 способа, как показано ниже:
С помощью
NSTimer
запланировать cancelLocalNotification() и presentLocalNotification() снова. Я попробовал это, но я получил двойное же уведомление иNSTimer
не может быть запущен более двух раз, хотя было установлено, чтобы повторить.С помощью
com.apple.springboard.lockstate
определить, когда пользователь разблокировал свой телефон. Но это частный API, который может привести к отказу в магазине приложений?
Спасибо!