利用Spotlight和通用链接提升应用可发现性
1. 实现自定义逻辑
由于AppDelegate无法处理直接将用户引导至家庭成员或电影页面的用户活动类型,你可以尝试自行实现此逻辑。正确实现时,需要为 Movie 和 FamilyMember 类添加新的查找方法,并直接从故事板实例化视图控制器。若在实现过程中遇到困难,可查看对应代码包中的完整代码。
2. 使用CSSearchableItem进行索引
目前,Spotlight索引已能正常工作,用户可以找到他们之前看过的任何内容,甚至可以从Spotlight索引中选择结果,使应用打开到正确的页面。但如果能更主动地进行索引会更好,理想情况下,应用应在用户添加新的家庭成员或电影时立即对其进行索引,而 CSSearchableItem 就能实现这一点。
CSSearchableItem 类可以对用户可能尚未看过的内容进行索引,其索引步骤与索引用户活动类似。要索引一个可搜索项,需创建 CSSearchableItem 实例,并为其提供描述该索引项的属性,这些属性封装在 CSSearchableItemAttributeSet 实例中。
2.1 CSSearchableItemAttributeSet包含的信息
创建属性集时,正确填充属性非常重要,因为它几乎描述了Spotlight中关于该项的所有重要信息。可以设置标题、内容描述、缩略图、关键词、评级、电话号码、GPS信息等。每次创建可索引的新项时,
Spotlight与通用链接提升应用发现性
超级会员免费看
订阅专栏 解锁全文
4

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



