来自Web应用程序的iOS外部附件框架

时间:2013-07-17 13:34:30

标签: ios iphone-web-app external-accessory

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

1 个答案:

答案 0 :(得分:2)

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

快速编辑:根据您希望与此附件进行接口的可重用性,您可以随时创建一个带有命令的框架。这样,当您需要更改或扩展命令/控制模式时,您只需要做是改变框架(是的,这将需要一个构建)。它还允许您以快速的方式轻松地在多个应用程序中采用相同的控件。