首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IOS9: CoreSpotlight和Siri

IOS9: CoreSpotlight和Siri
EN

Stack Overflow用户
提问于 2015-10-20 12:44:58
回答 1查看 223关注 0票数 4

在我的IOS9应用程序中,我可以使用CoreSpotlight库将数据添加到spotlight的索引中(即,当我使用spotlight搜索框进行搜索时,会显示我添加到索引中的内容)。

然而,Siri似乎并没有从中提取信息。下面是我的代码:

代码语言:javascript
复制
let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeText as String)
attributeSet.title = "AWS Traffic"
attributeSet.contentDescription = "AWS Server Traffic in MyCompany"
attributeSet.keywords = ["MyApp", "AWS", "Server", "Traffic"]

let item = CSSearchableItem(uniqueIdentifier: "com.mycompany.MyApp", domainIdentifier: "com.company.MyApp.AWS", attributeSet: attributeSet)

CSSearchableIndex.defaultSearchableIndex().indexSearchableItems([item]) { (error: NSError?) -> Void in
    if let error = error {
        print("Indexing error: \(error.localizedDescription)")
    } else {
        print("Search item successfully indexed!")
    } 
}

有没有办法让Siri显示我的应用程序中的索引数据?目前,当我用我的关键字与Siri交谈时,它只会进行网络搜索。

EN

回答 1

Stack Overflow用户

发布于 2015-12-25 06:00:05

目前,在iOS 9中,Siri不会与你的应用程序添加到Spotlight索引中的项目进行交互。此API仅用于让项目显示在Spotlight搜索结果中,而不是Siri响应中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33228194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档