结论摘要
- Hype AI 是 AI photo、AI profile、filter、draw、Sora2、I2V、hug video 的工具集合,不是单点图片生成器。
- 后端依赖强,静态恢复出
be.hypeaiapp.com、ee.hypeaiapp.com和大量/config/*、/users/*、/draw/*、/ai-photo/*path。 - 变现是订阅、积分、AI video 包、广告免费额度、兑换码、折扣和挽留的混合体系。
- 可复刻价值最高的是远端配置、模板资源包、端侧质量门和新用户漏斗埋点。
- 静态证据足够建模,但 paywall 时机、请求体、积分消耗、广告回调和归因上报必须动态验证。
直接证据 vs 推断
| 主题 | 直接证据 | 推断 |
|---|---|---|
| 包和框架 | Manifest: com.ai.hypeVersion 7.0.3FlutterDart 3.9.2 | 适合恢复路由、配置、资源、IAP 和后端依赖;不能等价恢复完整 Dart 源码。 |
| 产品路由 | /mova/create、/mova/text2video、/mova/custom_i2v_create、/mova/ai_hug_create、/ai-profile/create、/ai-photo-result | 主链路是素材/模板选择、生成、结果页、付费/积分/分享/下载。 |
| 后端域名 | https://be.hypeaiapp.com、https://ee.hypeaiapp.com、https://ee.hypeaiapp.com/config/eagaleys/sse | be 很可能是业务 API,ee 很可能是配置/实验/事件或实时下发。 |
| 本地资源 | assets/config/home.json、models.json、本地模板 zip、MNN 模型、assets/raw/black.word | 端侧有兜底配置、模板、图像预处理和敏感词过滤,后端负责重生成。 |
| RevenueCat | 静态 evidence 推断 SDK marker 包含 revenuecat;blutter 未形成明确业务调用证据。 | 当前更强证据指向 Flutter in_app_purchase + 自家 /android/verify 校验。 |
产品/实现逻辑图
启动和配置
Firebase、远端配置、本地 home/models 兜底。
Onboarding
欢迎视频、隐私提示、good/bad sample、上传引导。
入口聚合
AI Photo、AI Video、Filters、Draw、Chat Edit。
素材输入
相册/相机、裁剪、人脸检测、prompt、模板。
端侧质量门
MNN 检测、分割、landmarks、黑词、敏感内容错误。
后端生成
/ai-photo、/draw、/mova 创建任务。
结果页
预览、下载、分享、重绘、生成视频地址。
变现和归因
订阅、积分、视频包、广告、Adjust、自家上报。
Onboarding
| 发现 | 证据 | 判断 |
|---|---|---|
| 新用户漏斗 | AInewuser_getstarted_page、AInewuser_previewpage_show、AInewuser_screen_uploadsuccess、AInewuser_paypage | 单独追踪 preview、上传、付费页和订阅成功。 |
| 引导素材 | welcome.mp4、anim_brand_loading.gif、brand_ai_mirror_* | 首屏大概率用视频/动效包装 AI 能力。 |
| 质量教育 | img_ai_profile_good_sample_*、img_ai_profile_bad_sample_*、img_sora2_good_sample.webp | 先教育上传规范,减少失败生成。 |
核心生成链路
| 模块 | 直接证据 | 可恢复逻辑 |
|---|---|---|
| Mova 视频 | /mova/text2video、/mova/custom_i2v_create、/mova/ai_hug_create | 覆盖 T2V、I2V、双人 hug 和结果预览。 |
| 图片/AI Profile | /ai-photo/process、/ai-photo、/ai-profile/create | 上传、处理、创建、结果页一套任务模式。 |
| 绘图/编辑 | /draw/process、/draw/save_image_report、magicbrush_draw | mask + prompt + 保存/分享上报。 |
| 模板 | /config/templates、/config/sora/template、resource_url、resource_hash | 远端模板配置 + hash 校验 + 本地 zip 兜底。 |
付费 / 广告 / 归因
| 类别 | 直接证据 | 判断 |
|---|---|---|
| 订阅 | com.ai.hype.weekly.4.99、com.ai.hype.freeweekly.4.99、freeTrial3、freeTrial7 | 有周订阅和免费试用变体。 |
| 新用户折扣 | com.ai.hype.new.firstweek.1.99、newUserDiscount、discount_subscribe_page_style | 低价首周和折扣页是转化工具。 |
| 积分包 | coinpack001.1.99 到 coinpack012.89.99;total_credit、timed_credit、permanent_credit | 积分有永久/限时区分,支持消耗明细和日领。 |
| AI video 包 | aivideo002.1.99、aivideo006.5.99、aivideo010.9.99、aivideo014.19.99、aivideo015.49.99 | 视频生成独立消耗,和普通 credits 区分。 |
| 服务端校验 | /android/verify、/android/query_is_vip、purchaseToken、subscription_verify_success/fail | Google Billing 之后走自家校验。 |
| 广告 | AppLovin、AdMob、Unity Ads、ByteDance、Chartboost、Facebook Audience Network、Mintegral、IronSource、Fyber;had_show_watch_ad、adCountLimit | 订阅 + 积分 + 广告混合变现,免费用户通过广告补偿次数或被限制推动付费。 |
| 归因 | AdjustEnvironment.production、adj-attribution-changed、/users/report_attribution | Adjust 归因结果回传自家后端。 |
接口 / 后端依赖
| 后端域 | 代表 path | 用途判断 | 证据等级 |
|---|---|---|---|
| 业务 API | https://be.hypeaiapp.com | 用户、付费、积分、生成任务和配置请求的主后端候选。 | 直接字符串 |
| 配置/实验/SSE | https://ee.hypeaiapp.com、/config/eagaleys/sse | 远程配置、实验或实时消息候选。 | 直接字符串 |
| 用户/权益 | /users/user_info、/users/credit/detail、/users/vip_filter_usage、/users/discount | 用户状态、积分、VIP 使用限制、折扣和日领。 | 直接 path |
| 生成 | /ai-photo/process、/draw/process、/mova/* | 图片、绘图、视频任务创建和结果。 | 直接 path |
| 配置 | /config/v4、/config/model_status、/config/templates、/config/sora/template | 首页、模型状态、模板和搜索/滤镜配置。 | 直接 path |
| 付费校验 | /android/verify、/android/query_is_vip | 购买校验、VIP 状态查询。 | 直接 path |
| 归因 | /users/report_attribution | 客户端归因回传。 | 直接 path |
可复刻学习项
| 学习项 | 为什么值得学 | 复刻边界 |
|---|---|---|
| 本地兜底配置 + 远端覆盖 | home.json、models.json、/config/v4、/config/model_status 组合能快速上新和下线异常模型。 | 先复刻配置契约和 kill switch。 |
| 模板资源包机制 | 本地 zip + 远端 resource_url/resource_hash/is_enable 支持大素材、A/B 和回滚。 | 需要 manifest、hash 校验、下载缓存、失败兜底。 |
| 端侧质量门 | MNN 检测、黑词表、good/bad sample、上传/裁剪错误分支降低后端浪费。 | 端侧只做低成本过滤,合规仍需服务端审核。 |
| 多层付费闸口 | VIP、积分、视频包、每日领取、广告、兑换码、折扣覆盖不同支付意愿。 | 先验证一个高频生成场景,不要直接复制全套复杂度。 |
| 新用户漏斗单独埋点 | AInewuser_* 和 NU_* 覆盖上传、预览、生成、付费页、成功。 | 事件和产品漏斗一起设计,避免后补埋点。 |
动态验证点
- 抓 HAR:启动、首页配置、首次上传、生成、结果页、付费页、购买校验、看广告、归因上报。
- 用
blutter_frida.js辅助定位 route 跳转、Dio baseUrl、请求 path、IAP 回调和广告回调。 - 验证 paywall 时机:首次打开、首次预览、首次生成、积分不足、视频次数不足、关闭订阅页后的挽留弹窗。
- 验证免费额度:每日领取、看广告、TikTok 分享是否真的增加 credits 或视频次数。
- 验证模板配置:断网/清缓存/切地区后
/config/templates、/config/sora/template和本地 zip 兜底行为。 - 验证合规 guardrail:敏感图、敏感 prompt、未成年人/NSFW 图片、版权人物 prompt 的端侧/服务端拦截。
阻塞和边界
- Flutter AOT 无法直接恢复完整 Dart 源码;本报告只使用对象池、符号、常量和静态资源线索。
- 静态字符串不能证明真实运行路径,remote config 可能关闭或替换域名、path、SDK 行为。
- RevenueCat 目前只有静态 SDK marker 推断,未形成强业务调用证据。
- 无购买账号/沙盒环境时,不能确认 SKU 是否仍可售、价格是否本地化、服务端校验是否必须。
- 未运行真机,所以广告填充、归因回传、SSE 配置下发、内容安全失败码没有行为证据。
关键文件
Markdown 版:research/app-package-forensics/hype-ai/flutter-aot-deep-dive.md
HTML 版:research/app-package-forensics/hype-ai/flutter-aot-deep-dive.html