Skip to content

feat: add bounded ranked app pricing lookup#69

Merged
hubab1 merged 1 commit into
mainfrom
24b-ranked-pricing-core
Jul 26, 2026
Merged

feat: add bounded ranked app pricing lookup#69
hubab1 merged 1 commit into
mainfrom
24b-ranked-pricing-core

Conversation

@hubab1

@hubab1 hubab1 commented Jul 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a cached App Store pricing lookup for ranked app IDs
  • preserve ranking order while distinguishing free, paid, and unavailable results
  • cap each lookup at the existing 200-result ranking boundary
  • wire the service through the production provider request pipeline

Performance

A keyword ranking list uses one iTunes lookup request per storefront, not one request per ranked app. Results, including unavailable apps, remain fresh for six hours unless explicitly refreshed.

Tests

  • xcodebuild test -project OpenASO.xcodeproj -scheme OpenASO -configuration Debug -only-testing:OpenASOTests/RankedAppPricingServiceTests CODE_SIGNING_ALLOWED=NO

@hubab1
hubab1 marked this pull request as ready for review July 26, 2026 07:30
@hubab1
hubab1 merged commit 67c8d64 into main Jul 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant