连接外部配件时启动特定应用程序

Bre*_*wes 3 iphone external-accessory

我查看了有关此的 Apple 文档,根据我的理解,在将正确的协议添加到 Info.plist 后,它似乎应该启动相应的应用程序?

能够与外部附件通信的应用程序应在 Info.plist 文件中声明它们支持的协议。声明对特定协议的支持可以让系统知道在连接该附件时可以启动您的应用程序。如果没有应用程序支持所连接的配件,系统可能会选择启动App Store并指出支持的应用程序。

我已经这样做了,但是当我插入配件时没有任何反应。否则该应用程序与配件配合得很好。

我知道这是可能的,因为我见过其他配件可以做到这一点,但无法弄清楚我做错了什么或缺少什么。任何帮助将不胜感激。

谢谢。

小智 5

要使应用程序在启动时启动,您应该首先在硬件中请求ApplicationLaunch。请参阅苹果的MFi配件固件规范R42第183页。