Skip to main content
RichRelevance

Category Hints

Place your code after your builder's initialization line.

RCHRequestPlacement *placement = [[RCHRequestPlacement alloc] initWithPageType:RCHPlacementPageTypeHome name:@"<placement name>"];
    
RCHPlacementRecsBuilder *builder = [RCHSDK builderForRecsWithPlacement:placement];

// An array of category hints. You can pass one or more category hints.
NSArray *categoryHints = @[
                           @"mens",
                           @"mens-shoes",
                           @"sportswear"];

// Set category hints.
[builder setCategoryHintIDs:categoryHints];

__block RCHRecommendedProduct *product;
[[RCHSDK defaultClient] sendRequest:[builder build] success:^(id responseObject) {
    RCHPlacementsResult *result = responseObject;
    RCHPlacement *placement = result.placements[0];
    product = placement.recommendedProducts[0];
} failure:^(id responseObject, NSError *error){
    // Use this code block to handle any errors that may occur while loading recommendations.
    NSLog(@"Error encountered: %@", error);
}];
  • Was this article helpful?