0

iPhone アプリケーションでは、通話ステータスの変更 (CTCallCenter.callEventHandler) などのシステム イベントのハンドラーを設定できるため、通話の着信/ダイヤル/接続/切断などのときにアプリケーションに通知されます。

自分でイベントを定義して、別のアプリにサブスクライブさせることは可能でしょうか。

AppleEvents http://hintsforums.macworld.com/showthread.php?t=112964を使用して、Mac で可能である可能性があることを検索しました。ただし、iOS には適用されない可能性があります。

何か案は?

(私は openURL を使用することを考えていましたが、問題は、他のアプリケーションの UI を起動したくないことです。何かが起こっていることを知りたいだけです。いくつかのトリックを使用して、他のアプリをバックグラウンドで長時間実行しました。)

4

1 に答える 1

0

いいえ、これは不可能です。すべてのアプリはサンドボックス内で実行され、他のアプリと通信できません。アプリの URL スキームが定義されている場合は、他のアプリを起動できます。このようなスキームを使用すると、パラメーターを渡すことができます。

于 2012-12-04T09:44:31.393 に答える