App Pipeline
服务端驱动 · 无需发版 · 秒级生效

Flutter App
多层级用户
分流系统

通过 Web 管理后台实时配置分流规则,App 启动时自动从服务端获取结果。 支持国家检测、平台识别、黑名单拦截等多种判断维度,无需重新打包发版即可生效。

5+
检测类型
3
输出模式
秒级
规则生效
AppLink
一键解锁
App Pipeline 用户分流路由示意图
服务端实时分流 · 多路由决策

核心工作原理

App 启动

触发验证流程

调用验证 API

传入设备信息

规则引擎判断

黑名单优先 → 按层级执行

返回分流结果

URL / Type / 参数

App 渲染内容

无感知完成分流

七大核心能力

从规则配置到 AppLink 解锁,从即时处置到完整审计,覆盖 Flutter App 分流管理的全生命周期。

规则层级配置示例按权重顺序执行
1

L1 · 国家检测

白名单: TW, HK, SG

2

L2 · 平台类型

白名单: ios, android

3

L3 · 用户黑名单

黑名单模式

4

L4 · 安全参数

自定义签名校验

全部通过 → 返回分流结果

三种输出模式,适配任意 App 架构

根据 App 的技术架构选择最合适的输出方式,系统自动生成对应的 Dart SDK 代码。

main.dartURL 跳转
// 通过验证 → 跳转目标 URL
if (result.allowed) {
  launchUrl(
    Uri.parse(result.output.url)
  );
}
// 拦截 → 展示降级页面
else {
  showFallbackPage();
}
用户分组与功能分流示意图
多维度用户分组 · 精准分流路由

20 分钟完成完整配置

从创建 App 到 Flutter 集成,完整配置流程预计耗时 15–20 分钟。 系统自动生成 Dart SDK,并自动带入 AppLink 配置,开发者复制即可使用,无需手动撰写 API 调用逻辑。

01
创建 App,填写名称与平台
02
新建规则版本,选择输出模式
03
配置多层级判断规则
04
使用测试工具验证规则逻辑
05
发布版本(全量 / 灰度送审)
06
设定 AppLink:填写 URL Scheme,生成解锁连结
07
生成 Dart SDK(自动带入 AppLink 配置),复制到 Flutter 项目
app_pipeline_sdk.dart自动生成
import 'app_pipeline_sdk.dart';

// App 启动时调用
final sdk = AppPipelineSDK(
  apiEndpoint: 'https://your-api.com/verify',
);

final result = await sdk.verify(
  deviceUid: await getDeviceUid(),
  userId: currentUser?.id,
  countryCode: 'TW',
  platform: Platform.isIOS
    ? 'ios' : 'android',
);

if (result.allowed) {
  // 通过 → 渲染目标内容
  navigateByType(result.output.type);
} else {
  // 拦截 → 展示降级内容
  showFallbackContent();
}

企业级安全保障

管理后台采用 OAuth 身份验证,所有操作均记录完整审计日志。 验证 API 具备限流保护(默认 100 次/分钟),防止滥用。 即时覆盖与黑名单机制确保紧急情况下可秒级处置异常用户。

开始使用 App Pipeline

登录管理后台,立即开始配置您的第一套 Flutter App 分流规则。

App Pipeline — Flutter 多层级用户分流系统
产品使用手册·App Pipeline v4.13