我创建了一个项目,设置了它的名称,说:ABCXYZ。当我使用iOS搜索应用程序(在主菜单中向下滑动)时,键入XYZ,我的应用程序不会出现。
为了在搜索中获得更多选择,我必须在XCode项目中包括哪些内容?像,键入A,键入X,它们显示我的App。如果是ABC-XYZ,也可以。
另外,我希望用户也可以搜索我们的公司名称。像Company1一样,他们搜索Company1并显示我们公司的应用程序(在本例中为ABCXYZ)。
最佳答案
由于Spotlight的搜索机制是内置在iOS中的,因此您不能做太多事情。当用户键入关键字时,iOS将搜索所有已安装应用程序的以下两个名称:
搜索时,iOS将从名称中每个“单词”的开头进行不区分大小写的匹配。例如,如果您的应用名为
ABCXYZ
,则A
,ABC
和ABCX
都将匹配名称,但不匹配XYZ
。但是,值得指出的是,驼峰式样式名称的每个“组成部分”将被视为一个不同的词。因此,如果您的应用程序名为AbcXyz
,则abc
和xyz
的关键字都将与您的应用程序匹配。AFAIK无法更改搜索机制或向您的应用添加新关键字。您所能做的就是优化上述两个用于搜索的名称。例如,您可以在“应用商店名称”中包含一些相关信息,但我不建议您滥用它。
关于ios - 如何在iOS Spotlight搜索中包含更多搜索项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30566419/