iphone - 是否可以向系统搜索提供有关我的应用程序的其他信息?

标签 iphone objective-c ios

iOS 中有一个系统搜索,允许用户通过搜索应用名称、邮件消息、日历等输入的关键字来搜索整个设备。是否可以向系统提供一些关于我的应用的附加信息(内容信息)搜索?我们正在开发一些图形内容丰富的应用程序,那里有各种对象。

客户问我们,是否可以实现这样的用例:用户输入某个对象的名称,系统搜索找到该对象并在结果列表中显示我们的应用程序名称:)也许可以创建一些“站点地图” "包含有关应用程序内容的信息,将其放入 plist 的某处并要求系统搜索将其用于搜索索引。我很确定这是不可能的,只是想 100% 确定 :)

更新:有一个想法 - 也许系统搜索也使用来自 iTunes 的应用描述文本?如果是这样,那么我们可以在那里放置额外的信息并解决这个问题:)

最佳答案

对于静态关键字(在构建应用程序时预定义),您可以这样做:How to get an iPhone app to appear in Spotlight with a query that doesn't exactly match

不幸的是,似乎没有任何方法可以动态添加关键字,例如对于使用您的应用程序创建的对象/文件,就像 Apple 提供的应用程序一样。希望在未来的 iOS 版本 (7+) 中添加将您的应用内容添加到 Spotlight 的功能。

关于iphone - 是否可以向系统搜索提供有关我的应用程序的其他信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13118679/

相关文章:

iphone - 如何自定义段 Controller

iPhone groupTableViewBackgroundColor 替代 iPad

ios - 简单地将带逗号的 NSString 转换为 float 或 double。

ios - 将 CAShapeLayer 添加为不可见的子层

ios - 如何在 ios 的 xmpp 框架中检查收到的消息是已读还是未读

iphone - 淡入淡出 MKCircleView

objective-c - CAShapeLayer 作为 CALayer 的掩码 : rounded corners are stretched

Objective-C NSThread 引用计数约定(保留与自动释放)

objective-c - 如何更改在 NSKeyedArchiver 中编码的对象的层次结构?

ios - 关于 "location-based APIs for emergency services"上的苹果拒绝