searchAppInStoreResponseJson method
Returns JSON list of apps, according to the search query & store you selected.
- when no app is found, the null is returned.
searchQuery
- pass app name, developer/publisher name to this parameter.
searchInAppleStore
- pass true if you want to search in Apple Store and false for Google Play Store.
- by default is set to true(Apple Store)
Implementation
Future<dynamic> searchAppInStoreResponseJson(
{required String searchQuery, bool searchInAppleStore = true}) async {
if (searchQuery.isNotEmpty) {
//getting resopnse
final response = await http.post(Uri.parse(apiUrl),
headers: {
"x-api-key": apiKey,
},
body: json.encode({
"query": searchQuery,
"store": searchInAppleStore ? 'apple' : 'google',
"uuid": uuid
}));
if (response.statusCode == 200) {
var r = response.body.replaceAll('True', 'true');
r = r.replaceAll('False', 'false');
var jsonData = json.decode(r);
return jsonData;
} else {
return null;
}
} else {
return null;
}
}