init static method
Future
init(
- String iosAppID, {
- dynamic url = "https://raw.githubusercontent.com/mzgs/Android-Json-Data/master/data.json",
Implementation
static Future init(String iosAppID,
{url =
"https://raw.githubusercontent.com/mzgs/Android-Json-Data/master/data.json"}) async {
var packageName = await Helper.getPackageName();
if (isApple) {
packageName = iosAppID;
}
try {
app = (await HttpHelper.getJsonFromUrl(url, timeout: 10))[packageName] ??
{};
Timer.periodic(const Duration(hours: 1), (Timer timer) {
Future.delayed(Duration.zero, () async {
app = (await HttpHelper.getJsonFromUrl(url))[packageName] ?? {};
});
});
} catch (e) {}
}