Skip to main content

flutter_check_adjust 0.1.0 copy "flutter_check_adjust: ^0.1.0" to clipboard
flutter_check_adjust: ^0.1.0 copied to clipboard

flutter check adjust

flutter_check_adjust #

Adjust、cloak 和 install referrer 的组合判断插件。

Android Headless 启动 #

正常 Activity 启动时保持默认配置:

FlutterCheckAdjust.instance.init(
  // 原有参数
);

如果 FlutterEngine 是由 Android Service 在没有 Activity 的情况下创建,传入:

FlutterCheckAdjust.instance.init(
  // 原有参数
  headlessStart: true,
  headlessLifecycleTimeout: const Duration(seconds: 15),
);

插件会补一次 Adjust 前台生命周期,使首次 session 和 attribution 请求能够启动。 attribution 返回或安全时间到达后,会自动结束模拟前台,但不会销毁 Adjust、 FlutterEngine 或 attribution 回调。Session 成功或失败不会提前结束模拟前台。

如果模拟前台期间用户真正打开 UI,在 UI 初始化最前面调用:

FlutterCheckAdjust.instance.switchToUiLifecycle();

该方法和 finishHeadlessAdjustLifecycle() 都是幂等的。不要在正常启动路径中 直接、无条件地调用 Adjust.onResume()。