2016-08-23 8 views
1

私は自分のアプリケーションの名前を変更する必要があります。iOSアプリ:古いアプリケーション名をキーワードとして保持しますか?

古い名前のメタデータをどこかに保存することはできますか? ユーザーは、iPhoneの検索オプションで古い名前を検索しようとする可能性があります。

plistファイルまたは他の場所に指定された値があるため、バンドル表示名は新しい名前ですが、古い名前は引き続き検索可能です。あなたもときに表示されるサムネイル画像を

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"); 
}]; 

追加することができます。アプリケーションが一度少なくとも立ち上げなければならず、そしてあなたのAppDelegatedidFinishLaunchingWithOptions:にあなたは以下のような指標あなたCore Spotlight検索可能な項目をすることができ、これを達成するために

+0

あなたはiTunesの接続に必要な数のキーワードを追加できます。 –

+1

古い名前と新しい名前をキーワードとして追加することで、ユーザーは古い名前でアプリを検索することもできます。他のショートカットやplistの入力方法はありません。 –

+0

キーワードはiPhoneの検索(「スポットライト検索」)ではアクセスできません。 – Nili

答えて

1

古い名前のアプリが検索されます。 searchableItemを作成する前に次のコードを追加する必要があります

UIImage *image = [UIImage imageNamed:@"MercC"]; 
NSData *thumbNailData = UIImagePNGRepresentation(image); 
attributeSet.thumbnailData = thumbNailData; 
関連する問題