2

共有拡張機能を備えたアプリがあります。iOS9 のマルチタスクを完全にサポートするためにいくつかの作業を行っており、問題が発生しています。何かが起こったときに拡張機能がメイン アプリにどのように通知できるのでしょうか?

元の設計では、アプリ グループで NSUserDefaults オブジェクトを使用していました。ユーザーが自分のアプリに戻ったら、UIApplicationDidBecomeActiveNotification 通知をトラップし、アプリ グループを確認します。

分割ビューで実行されている別のアプリが私の共有拡張機能を呼び出した場合、確認するように通知または appDelegate 呼び出しはありません。何かご意見は?

更新: KVO observeValueForKeyPath および NSUserDefaults NSUserDefaultsDidChangeNotification 通知を試しました。これらは共有拡張機能に変更を通知しますが、ホスト アプリで通知をトリガーしません。

4

0 に答える 0