0

我需要在系统扩展和应用程序之间通信数据/消息(这不是系统扩展的容器应用程序)。

推荐哪种 IPC 机制?套接字通信是否同样适用?

4

1 回答 1

0

好吧,没有太多文档,所以很难说有任何推荐的机制来与系统扩展进行通信。

Apple 在他们的示例中使用 XPC,如果您可以在应用程序中保留与系统扩展相同的应用程序组(根据文档)(这不是容器应用程序,这没关系),您也可以使用它。

套接字也可以工作,但您需要知道,所有系统扩展都是沙盒化的,沙盒配置文件会阻止对大部分文件系统(但不是全部)的读写访问。

所以要建立socket连接,你可能需要做一些研究,哪里是保存socket文件进行双向通信的好地方。

于 2021-02-24T15:31:47.527 回答