在iOS下可以将来自一个应用程序的请求代理到外部资源吗?

时间:2018-10-31 12:53:32

标签: ios

在iOS下是​​否可以将一个应用程序的请求代理到外部资源?

在这种情况下的演员

  1. 外部资源(资源1)
  2. 一个代理应用程序(大部分时间在后台运行,但具有用于某些交互的GUI)
  3. 客户端应用

前提条件

  • Client-app-1和Proxy-app安装在同一移动设备上。
  • 移动设备和外部资源“ Resource-1”都是 连接到相同的本地WLAN。

现在,Client-app-1要(以某种方式)调用Proxy-app来执行操作或获取信息。 Proxy-app接收到请求,并且如果有智能,则调用Resource-1来满足请求。

在iOS下甚至有可能吗?无需将Proxy-app移到前台就可以完成吗?什么样的主要机制将用于完成应用程序间的通信?

对这个问题的抽象性质感到抱歉。

1 个答案:

答案 0 :(得分:0)

是的,但这并不简单。您需要的工具是NetworkExtension。特别是您要一个Network Tunneling Protocol Client。可以将其绑定到特定的应用程序(请参见appRules)。

相关问题