收到 iOS 条系统(例如短信)通知
Receive iOS system (e.g. SMS) notifications
我看到其他人也问过同样的问题,例如iOS system alerts and receiving all alerts,没有得到答复。
我在第二个代码中尝试了该代码,但它只收到该应用程序的所有警报。所以如果例如我在装有此应用程序的设备上收到短信提醒 运行,我只收到以下信息:
Notification found with:
name: _UIApplicationWillAddDeactivationReasonNotification
object: <UIApplication: 0x14dd01a40>
userInfo: {
"_UIApplicationDeactivationReasonUserInfoKey" = 10;
}
Notification found with:
name: UIApplicationWillResignActiveNotification
object: <UIApplication: 0x14dd01a40>
userInfo: (null)
所以这只是应用程序中短信对话框的效果,而不是短信通知。
据我所知,iOS 应用程序沙箱无法接收所有系统通知(例如 Facebook、WhatsApp、Twitter、短信、来电、未接来电等)。获得这些的唯一方法是通过可以请求 ANCS 的 BLE 外围设备。
这是正确的吗?
你是对的。请求这些通知的唯一方法是通过 BLE ANCS 协议,可以由与 iOS 设备通信的外围设备订阅。
我能想到的一个最重要的原因是避免人们能够通过本质上 'crawling' 进行任何形式的监视并以恶意方式累积这些通知。
我看到其他人也问过同样的问题,例如iOS system alerts and receiving all alerts,没有得到答复。
我在第二个代码中尝试了该代码,但它只收到该应用程序的所有警报。所以如果例如我在装有此应用程序的设备上收到短信提醒 运行,我只收到以下信息:
Notification found with:
name: _UIApplicationWillAddDeactivationReasonNotification
object: <UIApplication: 0x14dd01a40>
userInfo: {
"_UIApplicationDeactivationReasonUserInfoKey" = 10;
}
Notification found with:
name: UIApplicationWillResignActiveNotification
object: <UIApplication: 0x14dd01a40>
userInfo: (null)
所以这只是应用程序中短信对话框的效果,而不是短信通知。
据我所知,iOS 应用程序沙箱无法接收所有系统通知(例如 Facebook、WhatsApp、Twitter、短信、来电、未接来电等)。获得这些的唯一方法是通过可以请求 ANCS 的 BLE 外围设备。
这是正确的吗?
你是对的。请求这些通知的唯一方法是通过 BLE ANCS 协议,可以由与 iOS 设备通信的外围设备订阅。
我能想到的一个最重要的原因是避免人们能够通过本质上 'crawling' 进行任何形式的监视并以恶意方式累积这些通知。