从其他应用程序和 NotificationCenter 接收有意义的通知
Receiving meaningful notifications from other apps and NotificationCenter
我想接收来自其他应用程序的通知,这些通知会出现在锁定屏幕上 - 类似于 Pebble 和其他智能手表接收它们的方式。
通过
注册通知很容易
NSNotificationCenter.defaultCenter().addObserver(self, selector: "receiveNotification:", name: nil, object: nil)
但随后该应用会收到大量通知,其中大部分通知相对没有意义(缓存更改、状态更改、UI 更改等)。
仅过滤那些会出现在锁定屏幕/显示横幅上的通知的最佳方法是什么?
您无法从您的应用程序访问其他应用程序通知。 Pebble 应用程序也没有任何访问权限。但 Pebble 手表可以。因为它使用蓝牙和 Apple Notification Center 服务。换句话说,只有蓝牙设备可以访问 "meaningful" 通知。您可以在下面找到更多相关信息。
我想接收来自其他应用程序的通知,这些通知会出现在锁定屏幕上 - 类似于 Pebble 和其他智能手表接收它们的方式。
通过
注册通知很容易NSNotificationCenter.defaultCenter().addObserver(self, selector: "receiveNotification:", name: nil, object: nil)
但随后该应用会收到大量通知,其中大部分通知相对没有意义(缓存更改、状态更改、UI 更改等)。
仅过滤那些会出现在锁定屏幕/显示横幅上的通知的最佳方法是什么?
您无法从您的应用程序访问其他应用程序通知。 Pebble 应用程序也没有任何访问权限。但 Pebble 手表可以。因为它使用蓝牙和 Apple Notification Center 服务。换句话说,只有蓝牙设备可以访问 "meaningful" 通知。您可以在下面找到更多相关信息。