应用程序可以为Spotlight提供一个钩子来搜索应用程序内的内容吗?

ope*_*rog 8 iphone spotlight ipad ios

示例:应用程序包含消息.用户使用消息中的字符串搜索聚光灯.Spotlight找到该应用.

我听说聚光灯可以搜索应用内容.但是如何将它提供给iOS上的Spotlight?

Jak*_*cer 8

根据Core Data Spotlight集成编程指南,您所需的功能不适用于iOS,仅适用于Mac OS X.

  • 这随着 iOS9 的更新而改变。现在有 Search API 可以将应用程序内容添加到 Spotlight。请看我下面的回答。 (2认同)

Tej*_* HS 5

现在可以从 iOS9 开始。

Apple 发布了 CoreSpotlight SDK (WWDC2015),您可以在其中将您的应用程序集成到 iOS 的聚光灯下并可以进行内容搜索。

还有其他可能的途径将不同的用户活动实际集成到您的应用程序中,即使您的应用程序未安装在设备上,也可以搜索内容。

例如,如果您的应用程序是处理 pdf 的应用程序,如果用户在他的设备上搜索 pdf,您的应用程序可以作为他可以用来阅读 pdf 的应用程序出现在聚光灯首选项中,即使您的应用程序未安装在用户的设备。

考虑到您的示例,现在有可能如果您在 Spotlight 中搜索消息字符串,Spotlight 可以打开您的应用程序,并且您可以让用户实际导航以在您的应用程序中找到确切的消息。

在下面添加链接:您可以找到实施的详细信息。

https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html#//apple_ref/doc/uid/TP40016198-SW3

-光辉