32、利用 Spotlight 和通用链接提高应用的可发现性

利用 Spotlight 和通用链接提高应用的可发现性

1. 实现细节页面打开功能的练习

读者可以尝试添加代码,实现当用户在 Spotlight 搜索结果中选择家庭成员或电影时,打开相应详细页面的功能。若遇到困难,可查看相关源代码获取完整实现。为实现此功能,需为 Movie FamilyMember 添加新的查找方法,并直接从故事板实例化视图控制器。

2. 使用 CSSearchableItem 进行索引

目前,索引功能已能正常工作,可查找之前看过的任何内容,甚至能选择 Spotlight 索引中的结果,使应用打开到正确页面。若实现了详细页面的处理,应用应能处理任何已索引活动的延续。而 CSSearchableItem 可更主动地对用户可能未见过的内容进行索引。

索引 CSSearchableItem 实例的步骤与索引用户活动类似。要索引一个可搜索项,需创建 CSSearchableItem 实例,并为其提供描述要索引项的集合属性,这些属性封装在 CSSearchableItemAttributeSet 实例中。

3. CSSearchableItemAttributeSet 中的信息包含

CSSearchableItemAttributeSet 中的属性集能描述 Spotlight 所需的几乎所有重要信息,可设置标题、内容描述、缩略图、关键词、评级、电话号码、GPS 信息等。每次创建可索引的新项时,应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值