我创建了一个项目,设置了它的名称,说:ABCXYZ。当我使用iOS搜索应用程序(在主菜单中向下滑动)时,键入XYZ,我的应用程序不会出现。

为了在搜索中获得更多选择,我必须在XCode项目中包括哪些内容?像,键入A,键入X,它们显示我的App。如果是ABC-XYZ,也可以。

另外,我希望用户也可以搜索我们的公司名称。像Company1一样,他们搜索Company1并显示我们公司的应用程序(在本例中为ABCXYZ)。

最佳答案

由于Spotlight的搜索机制是内置在iOS中的,因此您不能做太多事情。当用户键入关键字时,iOS将搜索所有已安装应用程序的以下两个名称:

  • 应用程序的捆绑包显示名称(在主屏幕中使用的名称)。
  • (通常)在App Store中使用的较长名称。

  • 搜索时,iOS将从名称中每个“单词”的开头进行不区分大小写的匹配。例如,如果您的应用名为ABCXYZ,则AABCABCX都将匹配名称,但不匹配XYZ。但是,值得指出的是,驼峰式样式名称的每个“组成部分”将被视为一个不同的词。因此,如果您的应用程序名为AbcXyz,则abcxyz的关键字都将与您的应用程序匹配。

    AFAIK无法更改搜索机制或向您的应用添加新关键字。您所能做的就是优化上述两个用于搜索的名称。例如,您可以在“应用商店名称”中包含一些相关信息,但我不建议您滥用它。

    关于ios - 如何在iOS Spotlight搜索中包含更多搜索项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30566419/

    10-12 14:39
    查看更多