我想开发一个使用外部硬件插件的iOS应用程序,有点像Square https://squareup.com。但是我无法在Apple的文档中找到任何引用。有人能指出我正确的方向吗?
答案 0 :(得分:7)
如果您想使用iPod连接器连接到您的硬件,唯一的选择是External Accessory框架。请注意,您必须是注册的附件开发人员(比标准开发人员许可证更贵)。
我相信Square使用音频输入(其他人可能会纠正我),这是一个不需要使用iPod连接器的巧妙黑客。如果您的硬件可以通过(模拟)音频输入/输出操作,那么可能需要考虑这一点。
答案 1 :(得分:1)
本书可能会对您有所帮助:Building iPhone OS Accessories: Use the iPhone Accessories API to Control and Monitor Devices
答案 2 :(得分:1)
为了开发硬件配件,您必须是Apple的MFi计划的成员。尽管用户如上所述,但它不需要任何费用。但它确实需要比成为应用程序开发人员更多的工作。
如果配件不超过30针连接器或蓝牙(即,方形连接器通过耳机端口或任何WiFi配件),则不一定需要通过MFi流程。