检查应用程序是否使用私有框架进行通知?
我正在为越狱设备编写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