我正在为越狱设备编写一个 mobilesubstrate 调整,如果定义的应用程序有使用libstatusbar的通知,它会在状态栏中显示一个图标
我无法找到 iOS 为每个应用保存此通知信息的位置。谁能指出我正确的方向/框架?
我不打算将其提交给 Apple,再次用于越狱设备。
谢谢。
我正在为越狱设备编写一个 mobilesubstrate 调整,如果定义的应用程序有使用libstatusbar的通知,它会在状态栏中显示一个图标
我无法找到 iOS 为每个应用保存此通知信息的位置。谁能指出我正确的方向/框架?
我不打算将其提交给 Apple,再次用于越狱设备。
谢谢。
我相信有两个通知看起来相似,但内部通过不同的执行路线:本地通知和远程推送通知。
我没有确切的答案。几个想法,方向,我会在哪里寻找:
私有框架SpringboardServices中的 API
有ApplePushService私有框架。我相信它提供了一个连接,通过它接收远程通知。
此外,还有一个BulletinBoardService。我相信这与显示通知列表有关。我的猜测,它可能会存储通知。
查看文件系统后,我找到了答案。获取 givin 应用程序的应用程序通知计数。检查位于以下位置的 plist:/var/mobile/Library/SpringBoard/applicationState.plist>com.app.identifier>SBApplicationBadgeKey