接收iOS系统(例如SMS)通知

时间:2015-04-21 18:37:56

标签: ios notifications bluetooth-lowenergy core-bluetooth ancs

我看到其他人也问了同样的问题,例如iOS system alertsreceiving all alerts,但没有得到解答。

我尝试了第二个代码,但它只接收该应用的所有提醒。如果是,例如我在设备运行时收到短信提醒,我收到以下内容:

Notification found with:

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

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

所以这只是应用程序上SMS对话框的效果,而不是短信通知。

据我所知,在iOS应用程序沙箱中无法接收所有系统通知(例如Facebook,WhatsApp,Twitter,SMS,呼叫,未接来电等)。获得这些的唯一方法是通过可以请求ANCS的BLE外设。

这是对的吗?

1 个答案:

答案 0 :(得分:1)

你是对的。请求这些通知的唯一方法是通过BLE ANCS协议,可以通过与iOS设备通信的外围设备订阅。

我能想到的一个非常重要的原因是避免人们通过基本上“爬行”来进行任何形式的监控。并以恶意方式累计这些通知。