IOS有后台服务提供类似android aidl服务的功能吗?

标签 ios cocoa-touch

我为android开发了一个后台服务,它通过AIDL提供一些接口(interface)来工作,所以如果另一个应用程序想要使用这些功能,它只需要绑定(bind)到我的服务即可。 现在我想在 IOS 中做同样的事情,我不知道在 IOS 中做这些。

我想知道它是否像android一样在IOS中工作。如果是,可以使用哪个模块?或者在 IOS 中有其他方法可以做到这一点? 谢谢。

最佳答案

我认为,不,这是简短的回答。 iOS 的进程间通信设施非常有限,只有有限范围的应用程序能够执行多任务。

最接近的等价物——也不是非常接近——是 URL 方案。您的应用程序会“宣传”其服务,而其他应用程序会切换到您的应用程序来执行这些服务。

关于IOS有后台服务提供类似android aidl服务的功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103331/

相关文章:

iphone - UIApplicationDidFinishLaunchingNotification的使用

iphone - 计时器:如何在后台保持计时器处于事件状态

iphone - UITextField settext 不工作

ios - 将文件添加到 SVN 源代码管理 > 在 XCode 4 中添加灰色

ios - 如何将多个 View Controller 推送到导航 Controller 上

ios - 在模型中存储 UIImage 的最佳方式

ios - 如何在 IOS cordova 项目上自动设置 Signing Team?

objective-c - 这段 Objective-C 代码会泄漏内存吗?

ios - 如何将 UIToolbar 添加到 Storyboard 上的 NavigationController?

ios - XCUITest 中的 Force Touch/3D Touch