利用 Spotlight 和通用链接提高应用的可发现性
1. 实现细节页面打开功能的练习
读者可以尝试添加代码,实现当用户在 Spotlight 搜索结果中选择家庭成员或电影时,打开相应详细页面的功能。若遇到困难,可查看相关源代码获取完整实现。为实现此功能,需为 Movie 和 FamilyMember 添加新的查找方法,并直接从故事板实例化视图控制器。
2. 使用 CSSearchableItem 进行索引
目前,索引功能已能正常工作,可查找之前看过的任何内容,甚至能选择 Spotlight 索引中的结果,使应用打开到正确页面。若实现了详细页面的处理,应用应能处理任何已索引活动的延续。而 CSSearchableItem 可更主动地对用户可能未见过的内容进行索引。
索引 CSSearchableItem 实例的步骤与索引用户活动类似。要索引一个可搜索项,需创建 CSSearchableItem 实例,并为其提供描述要索引项的集合属性,这些属性封装在 CSSearchableItemAttributeSet 实例中。
3. CSSearchableItemAttributeSet 中的信息包含
CSSearchableItemAttributeSet 中的属性集能描述 Spotlight 所需的几乎所有重要信息,可设置标题、内容描述、缩略图、关键词、评级、电话号码、GPS 信息等。每次创建可索引的新项时,应
超级会员免费看
订阅专栏 解锁全文
51

被折叠的 条评论
为什么被折叠?



