iOS - Favori Özellik Aksiyonu

 

VisilabsTargetRequest * targetRequest = [[Visilabs callAPI] buildActionRequest:VisilabsTargetRequestTypeFavorite]; void (^ successBlock)(VisilabsResponse *) = ^(VisilabsResponse * response) { NSArray *favoriteAttributeActions = [response favoriteAttributeActions]; if(favoriteAttributeActions){ for (NSObject * object in favoriteAttributeActions) { if([object isKindOfClass:[NSDictionary class]]){ NSDictionary *favoriteAttributeAction = (NSDictionary*)object; NSDictionary *actionData = [favoriteAttributeAction objectForKey:@"actiondata"]; NSDictionary *favorites = [actionData objectForKey:@"favorites"]; if(favorites) { NSArray *categories = [favorites objectForKey:@"category"]; NSArray *brands = [favorites objectForKey:@"brand"]; NSArray *titles = [favorites objectForKey:@"title"]; int counter = 1; if(categories) { for (NSString * category in categories) { NSLog(@"Favorite Category %i: %@", counter, category); counter++; } } counter = 1; if(brands) { for (NSString * brand in brands) { NSLog(@"Favorite Brand %i: %@", counter, brand); counter++; } } counter = 1; if(titles) { for (NSString * title in titles) { NSLog(@"Favorite Title %i: %@", counter, title); counter++; } } } } } } }; void (^ failBlock)(VisilabsResponse *) =^(VisilabsResponse * response){ NSLog(@"Failed to call. Response = %@", [response.error description]); }; [targetRequest execAsyncWithSuccess:successBlock AndFailure:failBlock];

 

Eğer belirli bir Action ID’li Favori Özellik Aksiyonu kullanmak isterseniz aşağıdaki kodu kullanın.

VisilabsTargetRequest * targetRequest = [[Visilabs callAPI] buildActionRequest:VisilabsTargetRequestTypeFavorite withActionID:@"188"];

Copyright 2020 Related Digital