install method

  1. @override
Future<bool> install()
override

Implementation

@override
Future<bool> install() async {
  if (status != UpgradeStatus.available) { return false; }

  state.updateUpgradeStatus(status: UpgradeStatus.installing);
  if (inApp) {
    final err = await UpgradeInNative.openAppStoreInApp(appId);
    if (err != null) {
      state.updateUpgradeStatus(status: UpgradeStatus.error);
      return false;
    }
    return true;
  }

  return _openAppStore();
}