2013-02-16 1 views
0

나는 특정 이벤트를 청취하는 탈옥 팅 (launch daemon) 작업을하고 있는데, 그 이벤트가 발생하면 커스텀 팝업 UIView를 보여줄 필요가있다. 팝업은 어디에서든지 나타나야합니다. 잠금 화면, 도약판 또는 앱 중 하나.커스텀 iOS 팝업/모달보기 탈옥 발사 데몬

간단한 CFUserNotificationDisplayAlert 작업을 관리했지만 필수 기능을 제공하지 않습니다. 사용자 정의보기를 렌더링하는 것이 좋습니다.

나는 RNBlurModalView 라이브러리 here를 사용하여 시도했다, 그러나 기본 UIViewController에 대해 보이는 뷰를 렌더링 할 때이 충돌 - 그것은 배경 데몬으로 하나가 없다.

누군가 위의 RNBlur 라이브러리를 수정하거나 다른 솔루션을 롤링 할 때 사용자 정의 팝업보기를 렌더링하는 방법에 대한 팁이 있습니까?

감사합니다. :)

답변

2

서버 모드에서 the CPDistributedMessagingCenter class을 사용하는 스프링 보드에 동적 라이브러리를 삽입하고 메시지를 수신하는 방식으로 설정 한 다음 해당 메시지를 수신하면 관찰자 객체 사용자 정의보기를 렌더링하고 SpringBoard 응용 프로그램 자체의 키 윈도우에 추가합니다 ([[UIApplication sharedApplication].keyWindow addSubview:customView];).

그런 다음 조정의 다른 부분 (현재 CFUserNotificationDisplayAlert()으로 전화를 걸고있는 곳)에서 클라이언트 모드로 CPDistributedMessagingCenter을 사용하고 필요할 때마다 적절한 메시지를 보내면됩니다.

+0

감사합니다. –