getAdsByCountryAndLanguage method
Retrieves a list of advertisements by country and language from the API.
The country and language parameters specify the country and language
of the ads to be fetched. Optionally, you can specify the appId,
providerId, and limit parameters to filter the results.
Returns a list of FastResponseAd objects that match the given criteria.
Implementation
Future<List<FastResponseAd>> getAdsByCountryAndLanguage(
String country,
String language, {
String? appId,
String? providerId,
int? limit,
}) async {
final cachedAds = await _getCachedAds(
language,
providerId: providerId,
country: country,
appId: appId,
limit: limit,
);
if (cachedAds != null && cachedAds.isNotEmpty) {
return cachedAds;
}
return _fetchAds(
language,
providerId: providerId,
country: country,
appId: appId,
limit: limit,
);
}