/
iOS - Favori Özellik Aksiyonu
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