0

特定のイベントをリッスンするだけのジェイルブレイク調整(起動デーモン)に取り組んでおり、そのイベントが発生したときにカスタムポップアップUIViewを表示する必要があります。ポップアップはどこにでも表示される必要があります。つまり、ロック画面、スプリングボード、またはアプリ内のいずれかです。

簡単なCFUserNotificationDisplayAlert作業を行うことができましたが、必要な機能が提供されていません。カスタムビューをレンダリングすることをお勧めします。

ここRNBlurModalViewでライブラリを使用しようとしましたが、ベースを検索するときにビューをレンダリングしようとするとクラッシュします。バックグラウンドデーモンであるため、ライブラリはありません。UIViewController

カスタムポップアップビューをレンダリングするためのヒントはありますか(上記のRNBlurライブラリを変更する場合でも、別のソリューションをロールする場合でも)?

ありがとう!:)

4

1 に答える 1

2

実行できるのは、動的ライブラリをSpringBoardに挿入し、サーバーモードでクラスを使用CPDistributedMessagingCenter、メッセージをリッスンするように設定し、そのメッセージを受信すると、そのオブザーバーオブジェクトがカスタムビューをレンダリングし、 SpringBoardアプリケーション自体のキーウィンドウに追加します([[UIApplication sharedApplication].keyWindow addSubview:customView];)。

次に、微調整の他の部分(現在呼び出している場所CFUserNotificationDisplayAlert())では、クライアントモードで使用CPDistributedMessagingCenterし、必要に応じて適切なメッセージを送信します。

于 2013-02-16T14:12:46.693 に答える