2014-09-29 2 views
0

Мне интересно, есть ли способ получить все сообщения в Центре уведомлений.Могу ли я получить все существующие сообщения Центра уведомлений с помощью Swift?

Я уже знаю, как отправить сообщение, но я не знаю, могу ли я получать сообщения, отправленные другими Приложениями в мое приложение для использования.

ответ

1

Да, вы можете:

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), nil, { (_, observer, name, _, _) in 
     print("Notification \(name) received") 
     }, nil, nil, .deliverImmediately) 

Но будьте осторожны, есть много уведомлений. :-)

Также обратите внимание на это SO question.

2

Нет, вы не можете получить доступ к этой информации из приложения