iOS应用:将旧应用名称保留为关键字?

时间:2016-08-23 12:31:18

标签: ios itunesconnect itunes-store

我需要重命名我的应用程序的名称。

是否可以在某处存储其旧名称的某些元数据? 用户可能会尝试在iPhone的搜索选项中搜索其旧名称。

plist文件或其他地方是否有任何指定值,以便其捆绑显示名称是新名称,而旧名称仍可搜索?

1 个答案:

答案 0 :(得分:1)

要实现此目标,您的应用程序必须至少启动一次,并且在您didFinishLaunchingWithOptions:的{​​{1}}中,您可以将AppDelegate可搜索项目编入索引,如下所示:

Core Spotlight

您甚至可以添加缩略图图像,以便在搜索具有旧名称的应用时显示;您需要在创建CSSearchableItemAttributeSet* attributeSet = [[CSSearchableItemAttributeSet alloc] initWithItemContentType:@"myApp.image"]; attributeSet.title = @"My Old App"; attributeSet.contentDescription = @"This application help you in acheiving so & so"; CSSearchableItem *item = [[CSSearchableItem alloc] initWithUniqueIdentifier:@"myApp" domainIdentifier:@"com.myapp" attributeSet:attributeSet]; // Index the item. [[CSSearchableIndex defaultSearchableIndex] indexSearchableItems:@[item] completionHandler: ^(NSError * __nullable error) { NSLog(@"Search item indexed"); }];

之前添加以下代码
searchableItem