0

I'm working on firmware for an MFI device and when the user plug in his device I can test if he has a specific app. However, if he doesn't have it I would like to open App Store and show him the application so he can download it.

I cannot figure out how to do that. Any ideas or links to docs that can help?

Yours
/peter

4

1 回答 1

0

这是来自此链接的开发人员文档。

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

要声明您的应用程序支持的协议,您必须在应用程序的 Info.plist 文件中包含 UISupportedExternalAccessoryProtocols 键。此键包含一个字符串数组,用于标识您的应用程序支持的通信协议。您的应用程序可以在此列表中包含任意数量的协议,并且协议可以按任意顺序排列。系统不使用此列表来确定您的应用程序应该选择哪种协议;它仅使用它来确定您的应用程序是否能够与附件通信。当它开始与附件通信时,由您的代码选择适当的通信协议。

因此,只要您的应用程序和您的设备具有相同的外部附件协议,您就不需要做任何事情来获得这种行为。

于 2011-10-19T19:18:35.563 回答