如何在 iOS Spotlight 搜索中包含更多搜索项
How to include more search items in iOS spotlight search
我创建了一个项目,设置了它的名字,比如:ABCXYZ。当我使用 iOS 搜索应用程序(在主菜单中向下滑动)时,键入 XYZ,我的应用程序没有出现。
我的 XCode 项目中必须包含什么才能在搜索中获得更多选项?比如,键入 A,键入 X,它们会显示我的应用程序。在 ABC-XYZ 的情况下也是如此。
另外,我希望用户也可以搜索我们的公司名称。与 Company1 一样,他们搜索 Company1 并显示我们公司的应用程序(在本例中为 ABCXYZ)。
由于 Spotlight 的搜索机制内置于 iOS,因此您对此无能为力。当用户键入关键字时,iOS 将搜索所有已安装应用的以下两个名称:
- 应用程序包的显示名称(在您的主屏幕中使用的名称)。
- App Store 中使用的(通常)较长的名称。
搜索时,iOS 将从名称中每个 "word" 的开头进行不区分大小写的匹配。例如,如果您的应用名为 ABCXYZ
,则 A
、ABC
和 ABCX
都将匹配该名称,但不会匹配 XYZ
。但是,值得指出的是,驼峰式名称中的每个 "component" 都将被视为不同的词。因此,如果您的应用名为 AbcXyz
,则 abc
和 xyz
的关键字都将匹配您的应用。
据我所知,无法更改搜索机制或向您的应用添加新关键字。您所能做的就是优化上述两个用于搜索的名称。例如,您可以在 "App Store name," 中包含一些相关信息,但我不建议滥用它。
我创建了一个项目,设置了它的名字,比如:ABCXYZ。当我使用 iOS 搜索应用程序(在主菜单中向下滑动)时,键入 XYZ,我的应用程序没有出现。
我的 XCode 项目中必须包含什么才能在搜索中获得更多选项?比如,键入 A,键入 X,它们会显示我的应用程序。在 ABC-XYZ 的情况下也是如此。
另外,我希望用户也可以搜索我们的公司名称。与 Company1 一样,他们搜索 Company1 并显示我们公司的应用程序(在本例中为 ABCXYZ)。
由于 Spotlight 的搜索机制内置于 iOS,因此您对此无能为力。当用户键入关键字时,iOS 将搜索所有已安装应用的以下两个名称:
- 应用程序包的显示名称(在您的主屏幕中使用的名称)。
- App Store 中使用的(通常)较长的名称。
搜索时,iOS 将从名称中每个 "word" 的开头进行不区分大小写的匹配。例如,如果您的应用名为 ABCXYZ
,则 A
、ABC
和 ABCX
都将匹配该名称,但不会匹配 XYZ
。但是,值得指出的是,驼峰式名称中的每个 "component" 都将被视为不同的词。因此,如果您的应用名为 AbcXyz
,则 abc
和 xyz
的关键字都将匹配您的应用。
据我所知,无法更改搜索机制或向您的应用添加新关键字。您所能做的就是优化上述两个用于搜索的名称。例如,您可以在 "App Store name," 中包含一些相关信息,但我不建议滥用它。