0

Я вижу, что другие задали тот же вопрос, например. iOS system alerts и receiving all alerts, на которые не получили ответа.Получать уведомления о системе iOS (например, SMS)

Я пробовал этот код для второго, но он получает только все предупреждения для этого приложения. Так, если, например, Я получаю SMS оповещения на устройстве с этим приложение работает, я просто получить следующее:

Notification found with: 

name:  _UIApplicationWillAddDeactivationReasonNotification 
object: <UIApplication: 0x14dd01a40> 
userInfo: { 
"_UIApplicationDeactivationReasonUserInfoKey" = 10; 
} 
Notification found with: 

name:  UIApplicationWillResignActiveNotification 
object: <UIApplication: 0x14dd01a40> 
userInfo: (null) 

Так что это только эффект диалога SMS на приложение, а не уведомления SMS.

Насколько я вижу, в изолированной программной среде приложения iOS нет возможности получать все системные уведомления (например, Facebook, WhatsApp, Twitter, SMS, Call, Missed Call и т. Д. И т. Д.). Единственный способ получить их - через периферийное устройство BLE, которое может запросить ANCS.

Это правильно?

ответ

1

Вы правы. Единственный способ запросить эти уведомления - это протоколы BLE ANCS, на которые могут быть подписаны периферийные устройства, связанные с устройством iOS.

Непосредственная причина, по которой я могу думать, заключается в том, чтобы избежать того, чтобы люди могли осуществлять какую-либо форму мониторинга, по существу, «обход» и начислять эти уведомления вредоносным способом.

+0

Спасибо, Роберт, я согласен, что это имеет смысл по соображениям безопасности. Спасибо за комментарий и за подтверждение. –

Смежные вопросы