【发布时间】:2018-06-28 20:45:06
【问题描述】:
我的应用名称是法语翻译+
此应用名称太长,无法显示在应用图标下方,因此我想将其缩短为 Translator +,但我仍希望用户在 Spotlight 搜索“法语”时找到它。
如何为 Spotlight 搜索注册与应用图标下方显示的应用名称不同的应用名称。
【问题讨论】:
我的应用名称是法语翻译+
此应用名称太长,无法显示在应用图标下方,因此我想将其缩短为 Translator +,但我仍希望用户在 Spotlight 搜索“法语”时找到它。
如何为 Spotlight 搜索注册与应用图标下方显示的应用名称不同的应用名称。
【问题讨论】:
您始终可以将自己的关键字添加到搜索索引中。像这样的:
let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeData as String)
attributeSet.title = "Your title"
attributeSet.contentDescription = "Your description"
attributeSet.keywords = ["your", "keywords"]
let item = CSSearchableItem(uniqueIdentifier: "0", domainIdentifier: "your domain", attributeSet: attributeSet)
CSSearchableIndex.default().indexSearchableItems([item])
【讨论】:
"0" 唯一标识符)。所以它不会为应用程序本身设置备用名称。
您可以自定义完整的 AppStore 名称,使其不仅包含在 Springboard 中显示的名称,而且将用于索引应用程序以及甚至在本地聚光灯搜索中。
如果您想走得更远,还可以使用 CoreSpotlight 添加其他内容。
【讨论】: