检查应用程序是否使用私有框架进行通知?

我正在为越狱设备编写mobilesubstrate调整,如果已定义的应用程序使用libstatusbar进行通知, 则会在状态栏中显示一个图标

我无法定位iOS为每个应用保留此通知信息的位置。 任何人都可以指出我正确的方向/框架?

我不打算把这个提交给苹果,再次是越狱的设备。

感谢所以。

我相信有两个看起来相似的通知,但内部通过不同的执行路线:本地通知和远程推送通知。

我没有确切的答案。 几个想法,方向,我会寻找的地方:

API在私人框架SpringboardServices中

  • Objective C SBSPushStore类
  • 一堆C API的SBSPush *

ApplePushService私人框架。 我相信它提供了一个通过其接收远程通知的连接。

此外,还有一个BulletinBoardService 。 我相信这个与显示通知列表有关。 我的猜测是,它可能会存储通知。

通过文件系统查看后,我find了我的答案。 获取安全应用程序的应用程序通知计数。 检查位于以下位置的plist:/var/mobile/Library/SpringBoard/applicationState.plist>com.app.identifier>SBApplicationBadgeKey