关于狗神CustomNotificationSound插件的疑问(SpringBoard调试)

想做推送声音自定义插件,发现已经有customnotificationsound这个插件了,貌似作者就是狗神,不过好像不更新了。有几个不太明白的地方:

1、关于BBBulletin这个类,我并没有在springboard头文件里面找到对应的类,请问这个类具体是怎么调试的?还是头文件导出不全?还是在Runtime header里面?

2、关于springboard调试问题,像收到推送时用cycript并不是很有效,有没有其他技巧?

3、(另外一个插件问题)在preference中通过AppList获取到了bundleId后,怎么在原有插件中实现对所选app进行代码注入?

摸索中,望指导。

我想更新,因为我自己很喜欢这个插件,但我没有iOS 9以上的越狱环境了,所以只支持到了iOS 9 :sweat_smile:

  1. BBBulletinSpringBoard引用的其他framework的一个类,书上说了,可以通过grep的方式来找到它在哪个framework中;或者google一下也能找到;或者从这行代码也能看到蛛丝马迹;

  2. 没太明白你的意思;

  3. 这里你的思路出现了一些偏差;推送音并不是由每个App发出的,而是由SpringBoard根据不同App的bundle ID来统一发出的(见代码),所以你只需要对SpringBoard注入就可以了