checkUpdate static method

Future<Null> checkUpdate({
  1. required String url,
  2. Map? params,
  3. bool supportBackgroundUpdate = false,
  4. bool isAutoMode = false,
  5. bool isCustomParse = false,
  6. String themeColor = '',
  7. String topImageRes = '',
  8. String buttonTextColor = '',
  9. double? widthRatio,
  10. double? heightRatio,
  11. bool overrideGlobalRetryStrategy = false,
  12. bool enableRetry = false,
  13. String retryContent = '',
  14. String retryUrl = '',
})

检查版本更新(Android Only)

Implementation

static Future<Null> checkUpdate(
    {

    ///版本检查的地址
    required String url,

    ///传递的参数
    Map? params,

    ///是否支持后台更新
    bool supportBackgroundUpdate = false,

    ///是否开启自动模式
    bool isAutoMode = false,

    ///是否是自定义解析协议
    bool isCustomParse = false,

    ///应用弹窗的主题色
    String themeColor = '',

    ///应用弹窗的顶部图片资源名
    String topImageRes = '',

    ///按钮文字的颜色
    String buttonTextColor = '',

    ///版本更新提示器宽度占屏幕的比例, 不设置的话不做约束
    double? widthRatio,

    ///版本更新提示器高度占屏幕的比例, 不设置的话不做约束
    double? heightRatio,

    ///是否覆盖全局的重试策略
    bool overrideGlobalRetryStrategy = false,

    ///在下载过程中,如果点击了取消的话,是否弹出切换下载方式的重试提示弹窗
    bool enableRetry = false,

    ///重试提示弹窗的提示内容
    String retryContent = '',

    ///重试提示弹窗点击后跳转的url
    String retryUrl = ''}) async {
  assert(Platform.isAndroid);

  final Map<String, Object?> map = {
    'url': url,
    'params': params,
    'supportBackgroundUpdate': supportBackgroundUpdate,
    'isAutoMode': isAutoMode,
    'isCustomParse': isCustomParse,
    'themeColor': themeColor,
    'topImageRes': topImageRes,
    'buttonTextColor': buttonTextColor,
    'widthRatio': widthRatio,
    'heightRatio': heightRatio,
    'overrideGlobalRetryStrategy': overrideGlobalRetryStrategy,
    'enableRetry': enableRetry,
    'retryContent': retryContent,
    'retryUrl': retryUrl,
  };
  await _channel.invokeMethod('checkUpdate', map);
}