checkForUpdate method
Checks Play Core for update availability and caches the info for later flows.
Implementation
Future<InAppUpdateInfo> checkForUpdate() async {
final info = await _awaitTask<AppUpdateInfo?, AppUpdateInfo>(
_manager.getAppUpdateInfo(),
op: 'getAppUpdateInfo',
transform: (value) => value!,
);
if (info == null) {
throw StateError('AppUpdateInfo is null');
}
final nonNullInfo = info;
_lastInfo?.release();
_lastInfo = nonNullInfo;
return _mapInfo(nonNullInfo);
}