0

在 iphone 应用程序中,我们可以为系统事件设置处理程序,例如呼叫状态更改 (CTCallCenter.callEventHandler),以便在来电/拨号/连接/断开等时通知我们的应用程序。

我想知道自己是否可以定义一个事件,并让另一个应用程序订阅。

我做了一些搜索,发现它可能在 Mac 上,通过使用 AppleEvents http://hintsforums.macworld.com/showthread.php?t=112964。但是,我想它可能不适用于 iOS。

有任何想法吗?

(我曾考虑过使用 openURL,但问题是我不想启动其他应用程序的 UI。我只想让它知道发生了什么事情。我使用了一些技巧让我的其他应用程序在后台长时间运行。)

4

1 回答 1

0

不,这是不可能的,所有应用程序都在沙箱中运行,并且无法与其他应用程序通信。如果他们定义了 App URL 方案,您可以启动其他应用程序。使用这样的方案,您可以传递参数。

于 2012-12-04T09:44:31.393 回答