首页 > 解决方案 > Apple 是否允许使用套接字在两个 iOS 应用程序之间进行通信?

问题描述

所以基本上我在同一台设备上安装了两个 iOS 应用程序,它们需要通过相互发送数据来进行通信。我不想使用 URL 方案或通用链接,因为这两个会在 UI 中打开另一个应用程序,而不是在后台相互发送消息。目前,我有一个使用 unix 套接字连接的解决方案,方法是将一个应用程序绑定到特定端口并让另一个应用程序连接到它。这很好用,但我只是想知道苹果是否允许使用它。请注意,这两个 iOS 应用程序并非来自同一个开发人员,因此在这种情况下,依赖于 App Group 的任何其他应用程序都将不起作用。

Apple 会允许在这种情况下使用套接字吗?编辑:其中一个应用程序在后台运行是有效的,所以后台执行不是问题

标签: iossocketsipc

解决方案


只要您的一个应用程序有权在后台运行,这是完全可行的。这样的例子是音乐应用程序。Spotify 用他们的“app-remote”SDK 做同样的事情。


推荐阅读