App Store 的外部附件协议
Posted
技术标签:
【中文标题】App Store 的外部附件协议【英文标题】:External Accessory protocol for App Store 【发布时间】:2011-09-05 09:11:18 【问题描述】:我正在为 MFI 设备开发固件,当用户插入他的设备时,我可以测试他是否有特定的应用程序。但是,如果他没有,我想打开 App Store 并向他展示该应用程序,以便他下载。
我不知道该怎么做。有什么想法或文档链接可以提供帮助吗?
你的 /彼得
【问题讨论】:
【参考方案1】:来自this link 的开发者文档。
声明您的应用程序支持的协议 能够与外部附件通信的应声明 他们在 Info.plist 文件中支持的协议。声明支持 特定协议让系统知道您的应用程序可以 连接该附件时启动。如果没有应用程序支持 连接的配件,系统可能会选择启动App Store 并指出这样做的应用程序。
要声明您的应用程序支持的协议,您必须包括 应用程序的 UISupportedExternalAccessoryProtocols 键 Info.plist 文件。此键包含一个字符串数组,用于标识 您的应用程序支持的通信协议。您的 应用程序可以在此列表中包含任意数量的协议,并且 协议可以按任何顺序排列。系统不使用此列表 确定您的应用程序应该选择哪种协议;它使用它 仅用于确定您的应用程序是否能够与 配件。由您的代码选择合适的 开始与配件通信时的通信协议。
因此,只要您的应用和您的设备具有相同的外部附件协议,您就无需执行任何操作来获得该行为。
【讨论】:
以上是关于App Store 的外部附件协议的主要内容,如果未能解决你的问题,请参考以下文章