Skip to content

功能模块

EasyFly-Ads 客户端 SDK 提供丰富的功能模块,帮助 App 快速集成广告变现、用户激励、数据统计等能力。本章介绍各模块的功能与用途。

模块总览

mermaid
flowchart TB
    subgraph AD[广告模块]
        SPLASH[开屏广告]
        FEED[信息流广告]
        REWARD[激励视频]
        INTER[插屏广告]
        BANNER[Banner 广告]
        NATIVE[原生广告]
    end

    subgraph CORE[核心模块]
        USER[用户系统]
        WALLET[金币钱包]
        INVITE[邀请奖励]
        WITHDRAW[提现系统]
        TASK[任务中心]
    end

    subgraph INFRA[基础模块]
        REPORT[数据上报]
        CONFIG[远程配置]
        UPDATE[热更新]
        RISK[风控采集]
    end

    subgraph PUSH[触达模块]
        MINIAPP[小程序跳转]
        NOTIFY[消息推送]
    end

    SDK[EasyFly-Ads SDK] --> AD
    SDK --> CORE
    SDK --> INFRA
    SDK --> PUSH

广告模块

开屏广告

  • 功能:App 启动时全屏展示广告
  • 特性:支持图片/视频、跳过按钮、预加载
  • 适用:所有 App 的启动页

信息流广告

  • 功能:在内容列表中嵌入原生广告卡片
  • 特性:自定义样式、智能插入、自动刷新
  • 适用:列表/瀑布流布局的 App

激励视频广告

  • 功能:用户观看视频后获得奖励
  • 特性:金币奖励/道具奖励、观看进度回调
  • 适用:游戏、工具类 App

插屏广告

  • 功能:在操作间隙弹出广告
  • 特性:半屏/全屏、自定义触发时机
  • 适用:游戏关卡间、页面切换时
  • 功能:页面内固定位置展示横幅广告
  • 特性:自适应尺寸、自动刷新
  • 适用:工具、阅读类 App

原生广告

  • 功能:完全自定义样式的广告卡片
  • 特性:自渲染、灵活布局
  • 适用:追求原生体验的 App

核心模块

用户系统

  • 手机号/微信快捷登录
  • 用户信息管理
  • 邀请关系链绑定
  • 账号安全(绑定手机、实名认证)

金币钱包

  • 金币获取:观看广告、签到、任务、邀请
  • 金币管理:余额查询、明细记录
  • 金币兑换:按汇率兑换为可提现余额
  • 奖励配置:后台灵活配置奖励规则

邀请奖励

  • 生成邀请码/分享链接
  • 被邀请人注册绑定关系
  • 邀请奖励自动发放
  • 多级邀请支持

提现系统

  • 提现申请:微信/支付宝
  • 提现记录:查看历史提现
  • 到账通知:实时推送提现进度
  • 最低提现门槛控制

任务中心

  • 每日签到:连续签到累加奖励
  • 限时任务:运营活动任务
  • 新手任务:引导新用户
  • 成就任务:里程碑奖励

基础模块

数据上报

  • 广告展示/点击/转化数据自动上报
  • 用户行为埋点
  • 崩溃/异常上报
  • 实时数据、离线数据双通道

远程配置

  • 广告策略云端配置
  • 金币汇率动态调整
  • 功能开关热控制
  • SDK 参数实时下发

热更新

  • SDK 补丁热修复
  • 广告策略热更新
  • 配置文件热同步
  • 灰度发布支持

风控采集

  • 设备指纹采集
  • 行为数据采集
  • 环境风险检测
  • 作弊识别数据上报

触达模块

小程序跳转

  • App 内打开微信小程序
  • 小程序推送订阅引导
  • 小程序客服消息接入

消息推送

  • 收益到账提醒
  • 提现进度通知
  • 活动推送
  • 签到提醒

SDK 包管理

各模块按需集成,减少包体积:

模块独立引用大小
基础模块(必须)implementation 'com.easyfly:core'~500KB
广告模块implementation 'com.easyfly:ad'~300KB
钱包模块implementation 'com.easyfly:wallet'~200KB
全部功能implementation 'com.easyfly:all'~1.2MB

下一步