自定义iOS弹出/模态视图越狱启动守护进程

时间:2013-02-16 13:12:32

标签: ios uiview popup daemon jailbreak

我正在进行越狱调整(启动守护程序),它只是监听某个事件,然后需要在该事件发生时显示自定义弹出窗口UIView。弹出窗口需要出现在任何地方 - 所以锁屏,跳板或应用程序。

虽然我设法让一个简单的CFUserNotificationDisplayAlert工作,但它没有提供所需的功能 - 我希望自定义视图可以呈现。

我已尝试使用RNBlurModalViewhere,但在尝试渲染视图时,它会在查找基础UIViewController时崩溃 - 没有一个因为它是背景守护进程。

有没有人有任何关于如何渲染自定义弹出视图的提示(无论是修改上述RNBlur库还是滚动其他解决方案)?

谢谢! :)

1 个答案:

答案 0 :(得分:2)

你可以做的是在SpringBoard中注入一个动态库,在服务器模式下使用the CPDistributedMessagingCenter class并以某种方式设置它以便它监听消息,然后在接收到该消息时,它的观察者object呈现自定义视图并将其添加到SpringBoard应用程序本身的关键窗口([[UIApplication sharedApplication].keyWindow addSubview:customView];)。

然后,在调整的另一部分(您当前正在调用CFUserNotificationDisplayAlert())中,只需在客户端模式下使用CPDistributedMessagingCenter,并在需要时向其发送相应的消息。