Articles of corespotlight

IOS9: CoreSpotlight y Siri

En mi aplicación IOS9, puedo agregar datos al índice de Spotlight usando la biblioteca CoreSpotlight (es decir, lo que agrego al índice aparece cuando busco usando el cuadro de búsqueda de Spotlight). Sin embargo, Siri no parece estar sacando información de allí. Aquí está mi código: let attributeSet = CSSearchableItemAttributeSet(itemContentType: kUTTypeText as String) attributeSet.title = […]

cómo get CSSearchableItemAttributeSet en appDelegate

NSMutableArray *searchableItems = [NSMutableArray array]; for (int i = 1; i < 100; i++) { CSSearchableItemAttributeSet *attributeSet = [[CSSearchableItemAttributeSet alloc]initWithItemContentType:@"vvv"]; attributeSet.title = [NSString stringWithFormat:@"warwick%d",i]; attributeSet.contentDescription = @"warwickDescriotion"; UIImage *image = [UIImage imageNamed:@"1"]; attributeSet.thumbnailData = UIImagePNGRepresentation(image); CSCustomAttributeKey *lat = [[CSCustomAttributeKey alloc]initWithKeyName:@"lat"]; [attributeSet setValue:@"123456789" forCustomKey:lat]; CSSearchableItem *item = [[CSSearchableItem alloc]initWithUniqueIdentifier:[NSString stringWithFormat:@"warwick%d",i] domainIdentifier:nil attributeSet:attributeSet]; [searchableItems addObject:item]; } [[CSSearchableIndex […]

No se puede restaurar userInfo de NSUserActivity

Tengo una aplicación donde puedes encontrar empleados en nuestra universidad para contactarlos por correo electrónico. Cuando encuentras a alguien y NSUserActivity información detallada, se crea una NSUserActivity : if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"9.0")) { //Create NSUserActivity for the person NSUserActivity * activity = [[NSUserActivity alloc] initWithActivityType:CAUserActivityTypePerson]; activity.title = [_displayedPerson completeName]; activity.requinetworkingUserInfoKeys = [NSSet setWithArray:@[@"id", @"fullName"]]; activity.userInfo = [NSDictionary […]

Imagen de miniatura de iOS CoreSpotlight desde URL

Estoy intentando crear una aplicación de testing que use CoreSpotlight para hacer que el contenido se pueda search en iOS Spotlight. Actualmente tengo configurado cada vez que el usuario toca un button de actualización hace una request de server y luego deleteAllSearchableItems luego indexSearchableItems (probablemente no sea la mejor manera, pero más fácil ahora, ya […]

La indexing CoreSpotlight no funciona

Estoy usando la API de CoreSpotLight para indexar algunos contenidos. Por alguna razón, no puedo encontrar los datos cuando busco en SpotLight. let atset:CSSearchableItemAttributeSet = CSSearchableItemAttributeSet() atset.title = "Simple title" atset.contentDescription = "Simple twitter search" let item = CSSearchableItem(uniqueIdentifier: "id1", domainIdentifier: "com.shrikar.twitter.search", attributeSet: atset) CSSearchableIndex.defaultSearchableIndex().indexSearchableItems([item]) { (error) -> Void in print("Indexed") } Cuando ejecuto la […]

Cómo continuar con la búsqueda destacada y mostrar contenido ViewController

Hice que la búsqueda de Spotlight se resolviera por completo, el problema con el que me enfrento ahora es cómo mostrar la vista de contenido basada en el elemento que ha sido el foco de atención. La estructura de mi aplicación es UITabVC > UINavigationVC > UICollectionVC > UIVC El foco y el código se […]

¿Cómo probar la indexing de la API de búsqueda de iOS 9 con el marcado web?

Lo sé, hay una herramienta de validation de la API de búsqueda de aplicaciones que te puede decir "Sí, sí, todo está bien con tu contenido y tus usuarios podrán descubrirlo si se vuelve popular y bla bla bla …", pero es ¿Hay algún modo de bandera / configuration / sandbox que me permita ver […]

CSSearchableItemAttributeSet contentType para resultados de búsqueda

Estoy construyendo una aplicación que utiliza CSSearchableItemAttributeSet con NSUserActivity para agregar elementos al índice de Búsqueda de Spotlight. Los elementos que estoy indexando son emojis, que consisten en el personaje emoji en sí, una descripción y una image que muestra el emoji. Estoy creando una actividad y luego atando un atributo de elemento establecido, que […]

El formatting Newline no es compatible con la propiedad contentDescription de CSSearchableItemAttributeSet

Estoy teniendo un CSSearchableItem con CSSearchableItemAttributeSet , CSSearchableItemAttributeSet* attributes = [[CSSearchableItemAttributeSet alloc]initWithItemContentType:(__bridge NSString *)kUTTypeContact]; attributes.keywords = @[keywords]; attributes.title = @"Contact Details"; attributes.displayName = @"Ram Gandhi"; attributes.emailAddresses = @[email]; attributes.phoneNumbers = @[phoneNumber]; attributes.contentDescription = [NSString stringWithFormat:@"%@ \n %@", phoneNumber, email]; attributes.supportsPhoneCall = [NSNumber numberWithBool:YES]; attributes.supportsNavigation = [NSNumber numberWithBool:NO]; attributes.thumbnailData = [self getThumbnailData:contactID]; Todo está funcionando bien, […]

Core Spotlight Userinfo está siempre vacío

Estoy usando una combinación de CoreSpotlight api y NSUserActivity api para indexar el contenido de la aplicación. Todo va bien hasta que presiono un resultado de búsqueda. El userInfo pasado con userActivity en el método continueUserActivity contiene solo un elemento, es decir, kCSSearchableItemActivityIdentifier . Mis otras teclas personalizadas son nulas. Aquí está mi código para […]