在iphone应用程序中,我们可以设置系统事件的处理程序,如呼叫状态更改(CTCallCenter.callEventHandler),因此我们的应用程序将在呼入/拨号/连接/断开等时收到通知。
我想知道我是否有可能定义一个事件,让另一个应用程序订阅。
我做了一些搜索,发现它可能在Mac上使用AppleEvents http://hintsforums.macworld.com/showthread.php?t=112964。但是,我猜它可能不适用于iOS。
有什么想法吗?
(我曾考虑过使用openURL,但问题是我不想启动其他应用程序的UI。我只是想让它知道发生了什么。我用了一些技巧让我的其他应用程序在后台长时间运行。)
答案 0 :(得分:0)
这不可能,所有应用程序都在沙箱中运行,无法与其他应用程序通信。 如果他们定义了应用程序URL方案,您就可以启动其他应用程序。使用这样的方案,您可以传递参数。