iphone - 如何捕获 iPhone 应用程序中的其他应用程序事件?

标签 iphone objective-c ios ios5

我正在 iPhone 应用程序上开发,我想捕获为 MAC 完成的其他应用程序事件。我通过以下链接找到了这个 How to Listen For an Application Launch Event in Mac OS X? 。我在 iOS 中需要类似的类型。

我尝试在iOS中实现代码,但后来我发现iOS中没有NSWatcher。所以我尝试使用 NSDistributionNotification 类,但它给出了编译错误。我检查了框架文件,发现只有 NSNotification.h 但没有 NSDistributionNotification.h 文件。在哪里可以找到 NSDistributionNotification.h 文件?如何解决这个问题?

最佳答案

这是不可能的。每个应用程序都在自己的沙箱中运行,不会将系统中的任何事件广播给其他应用程序。

但是,您可以使用 URL 方案调用其他应用程序。尽管如此,除非您的应用程序还设置了其他应用程序尝试调用的 URL 方案,否则这些应用程序将无法与您的应用程序进行通信。换句话说,一个应用程序可能由另一个应用程序启动,并且它也可能在该启动过程中获取参数,但仅此而已 - 除了 URL 方案之外,无法在幕后进行通信。

关于iphone - 如何捕获 iPhone 应用程序中的其他应用程序事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9150010/

相关文章:

iphone - ID : Library not found for -lMBProgressHUD

iphone - ViewController数据共享

iPhone:电池电量过低时收到警告

iphone - QLPreviewController - 设置previewItemTitle

ios - 用 JWPlayer 通知替换 MPMoviePlayer 通知

iOS SoundTouch 框架 BPM 检测示例

iphone - 主线程上的单例类 - iPhone

ios - 导致没有 dealloc 被调用的通知

iphone - 使用 Parse 发布 Facebook Timeline 的链接

ios - 更正对象和语法以将​​杂项元数据传递给 Swift 中的另一个方法