当外部配件通过蓝牙配对或插入到底座连接器时,如何启动iPhone应用程序

8
我在网上进行了大量研究,但无法找到任何关于在外部配件使用蓝牙配对或插入连接器时自动启动iPhone应用程序的信息。我们是一个MFi开发者,拥有一个需要配对时启动的蓝牙配件和应用程序。我们已经包含了包含协议的Info.plist文件,并且设备和协议之间的通信都正常工作。应用程序与我们的蓝牙设备配合得很好,但我希望能够在配对时启动应用程序。我以前看过连接器插入配件时出现这种情况,我想知道如何实现。

http://www.metacafe.com/watch/5772611/ces_2011_withings/

在视频中的3:15查看。

iPhone是否只有连接到dock的物品才能自动启动?

我知道当应用程序安装时,外部附件框架会向iPhone注册协议。这就是iPhone/iPod知道当您连接BT(或连接器)设备并且您没有与连接设备协议相对应的应用程序时,将带您前往苹果商店的方式。

我不明白为什么应用程序在配对时没有启动,我认为这应该是一个非常简单的问题。有人能否请解释一下这个话题。我在苹果文档中找到的最好的解释是:

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

我无法理解“可能选择启动”的含义,这是否意味着它也选择启动?请帮忙解释一下。

1个回答

5

设备制造商需要在固件层面上包含对此功能的支持。由于MFi(Made For iPhone/iPod)保密协议的缘故,目前该过程的详细信息仍然保密,因此我只能提供这些信息。祝你好运!


1
您说得对,这些信息只有MFi开发者才能获得。 - andy k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接