3

我被要求构建一个与 iphone 配件接口的网络应用程序。我看到本机应用程序使用ExternalAccessory.framework访问附件,但到目前为止,我没有看到任何迹象表明该框架以任何方式暴露给 Web 应用程序。这可能吗(如果可以,入口点是什么),还是我们只需要构建原生?

4

1 回答 1

2

您可能需要做的是使用原生应用程序作为 iOS 附件和 Web 服务器之间的通信层。换句话说,您将不得不拦截来自 Web 服务器的所有响应,并通过本机 Objective-C 将这些响应转换为附件。如果您使用 UIWebViewController 的视图控制器编写本机应用程序,并且让 Web 服务器在其响应消息中烘焙命令有效负载,或者费力地解析 HTML 以获取嵌入式命令,您可以将其关闭。我的公司以这种方式使用第 3 方配件,虽然它不是很漂亮,但它可以工作。我的意思是“不漂亮”,因为根据您的应用程序构建和附件的底层处理,您的命令是静态的。祝你好运!

快速编辑:根据您希望与此附件交互的可重用程度,您始终可以创建一个包含内置命令的框架。这样,当您需要更改或扩展命令/控制架构时,您所要做的就是更改框架(是的,这将需要构建)。它还允许您以快速的方式轻松地在多个应用程序中采用相同的控件。

于 2013-07-22T13:39:54.900 回答