我被要求构建一个与iPhone附件接口的网络应用程序。我发现原生应用使用ExternalAccessory.framework
来访问附件,但到目前为止,我没有看到这个框架以任何方式暴露给Web应用。这是可能的(如果是这样,什么是入口点),还是我们只需要建立本地?来自网络应用程序的iOS外部附件框架
3
A
回答
2
您可能需要做的就是使用本机应用程序作为iOS附件和Web服务器之间的通信层。换句话说,您将不得不拦截来自Web服务器的所有响应,并通过本机Objective-C将附件翻译为附件。如果您使用UIWebViewController的viewcontroller编写本机应用程序,并且可以让Web服务器在其响应消息中烘焙命令有效内容,或者严格地解析HTML以获取嵌入式命令,则可以将其取消。我的公司使用这种方式的第三方配件,虽然它不漂亮,它的工作原理。我的意思是“不漂亮”,因为您的命令在您的应用程序构建和附件的底层处理中是静态的。祝你好运!
快速编辑:根据您希望与此附件进行接口的可重用性,您始终可以使用烘焙的命令创建一个框架。这样,当您需要更改或扩展命令/控制模式时,要做的是改变框架(是的,这将需要一个构建)。它还可以让您轻松快速地在多个应用中采用相同的控件。
相关问题
- 1. iOS,Appcelerator Titanium和外部附件框架
- 2. 联网iOS应用程序的框架?
- 3. 网络应用程序:框架还是不框架?
- 4. 外部附件框架可以启动终止的应用程序?
- 5. 库/框架来管理网络呼叫在iOS应用
- 6. 如何将ios应用程序连接到外部附件
- 7. 外部附件框架测试硬件
- 8. 在iOS/Phonegap应用程序中显示来自外部网站的图像
- 9. iOS的外部附件框架检测其他iPhone或iMac
- 10. 发挥框架适用于网站和网络应用程序
- 11. 使用外部附件框架来读取所有协议
- 12. 外部附件框架... EADemo问题
- 13. 测试外部附件框架app
- 14. 网络连接的iOS应用程序
- 15. 将iOS外部附件框架代码转换为Android
- 16. iOS外部附件框架accessoryDidConnect没有触发
- 17. 如何覆盖应用程序中的内部框架方法(外部框架)
- 18. 网络应用程序后端架构
- 19. 哪个网络框架适用于小型网络应用程序
- 20. iOS:来自iOS应用程序的外壳脚本
- 21. 的iOS应用程序框架
- 22. 请求:网络应用程序的最小框架
- 23. Zend框架中国际网络应用程序的时区
- 24. 1995年的网络应用程序开发框架
- 25. 带有播放框架的网络应用程序
- 26. 桌面(非网络)应用程序的MVC框架
- 27. 开放源码的广告网络应用程序/框架/ cms
- 28. 从网络更新iOS应用程序
- 29. 网络框架3.5。花费太长的时间来运行应用程序
- 30. 在.Net网络框架中使用PHP云应用程序
这或多或少是我所到之处。我们可能会建立原生的,做所有的处理设备端,并通过TCP发送结果,因为服务器的细节在我们的控制范围内。请关注“Web服务器烘焙命令有效载荷”? – anthropomo
如果我的应用程序导航到www.mysite.com/page2.aspx,您可以基本上让Web服务器响应某些事情(这是一个任意简化的示例),如“doCommand = 3&option = 2.5”。然后在你的本地代码中,你可以分解服务器的响应并且说:“好的...我看到我现在应该打开那个LED(这是doCommand 3)并使其闪烁5次(这是选项2.5) 。在所有的现实中,一旦你开始打开潘多拉魔盒,就像你想用你的配件做什么一样,你可以做任何你想做的事情,但是权衡是变化= builds – Dan
当涉及到本地代码和网络之间的通信我认为唯一的建议就是不要试图从头开始,很多人之前都做过这种类型的事情,你至少应该看看他们是如何做到的,然后再重新发明轮子。 – funroll