我看到其他人也问过同样的问题,例如iOS 系统警报和接收所有警报,但没有得到回答。
我尝试了第二个代码,但它只接收该应用程序的所有警报。因此,如果我在运行此应用程序的设备上收到短信警报,我只会收到以下信息:
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、SMS、呼叫、未接来电等)。获得这些的唯一方法是通过可以请求 ANCS 的 BLE 外围设备。
这个对吗 ?