本页目录

萤石仅开屏 iOS SDK

当前版本:6.5.1。本版已通过 CocoaPods、SwiftPM、手动集成的安装及 arm64 模拟器/设备架构构建验证;真机广告展示仍需在宿主 App 中联调。

YSIFLYADLibSplash 为 iOS App 提供图片和视频开屏广告;本仓库包含分发清单、接入指南与示例。

指南目录 · 运行示例 · 安装指南 · 广告接入 · 更新记录 · 隐私与网络 · 支持说明 · 许可

三种接入示例

最新示例请从 main 分支源码 ZIP 下载并解压,或克隆 main;下面各 README 说明进入哪个目录及如何运行。接入自己的 App 请从安装指南开始,包含完整下载、资源来源、Xcode 配置和安装检查。

接入方式独立示例首次准备
CocoaPodsYSIFLYADLibSimple在示例目录运行 pod install
SwiftPMYSIFLYADLibSplashSwiftPMSimple打开 workspace,解析远程 6.5.1 包
手动集成YSIFLYADLibSplashManualSimple运行示例内 准备SDK.py,再打开 workspace

可左右滚动查看完整表格

三种示例均固定使用 SDK 6.5.1,具体运行步骤见各自 README。同一 App 只选择一种接入方式。

能力与接入身份

项目说明
广告能力图片、视频开屏;不包含 Banner、插屏、自渲染信息流或激励广告
CocoaPods productYSIFLYADLibSplash
代码模块 / 导入YSIFLYADLib / #import <YSIFLYADLib/YSIFLYADLib.h>
资源包YSAdvSDK.bundle,含 PrivacyInfo.xcprivacy
API 命名类型使用 YSIFLY 前缀;公开方法和 delegate 回调使用 ysifly_ 前缀,初始化方法和属性不加此前缀
共存限制与多格式 YSIFLYADLib 使用相同模块、类型与资源,同一 App 只能选择一个 YS 包

可左右滚动查看完整表格

迁移 YS 包时先移除旧依赖、手工 framework 和重复资源。接口以所安装版本的 framework 公开头为准。

环境要求

  • iOS 11.0+。
  • 静态 XCFramework,包含设备与模拟器切片;App 最终链接需要 -ObjC,无需 Embed & Sign。
  • 环境与安装说明区分部署目标、清单要求与工具兼容范围。

安装

推荐使用 CocoaPods 官方 trunk 的精确版本:

source 'https://cdn.cocoapods.org/'
platform :ios, '11.0'

target 'YourApp' do
  use_frameworks!
  pod 'YSIFLYADLibSplash', '6.5.1'
end
pod install
open YourApp.xcworkspace

该版本通过 CocoaPods trunk 安装,可直接使用官方 CocoaPods trunk。CocoaPods 自动加入资源、-ObjC 和所需系统库。

手动集成见安装与资源配置。三种方式选择一种;依赖名为 YSIFLYADLibSplash,代码始终导入 YSIFLYADLib。

最小使用流程

SDK 无需额外 App ID 初始化。完成宿主隐私流程,使用平台分配给当前 App 和广告形式的广告位,创建并强持有广告对象、设置 delegate,然后调用 ysifly_loadAd。开屏收到 Ready 后检查有效性、来源窗口与宿主展示时机,再调用展示方法;失败、结束或宿主放弃等待时继续业务并清理对象。成功展示后的下一次机会需新建对象。

完整普通请求示例、稍后展示与失败出口见广告加载与展示。

按广告形式接入

广告形式接入指南示例源码
图片 / 视频开屏加载、展示与回调开屏页面

可左右滚动查看完整表格

普通广告无需服务端竞价;已开通媒体可查阅 S2S 与 Header Bidding。

隐私、支持与许可

ysifly_setPersonalizedEnabled: 仅记录状态,不改变数据处理、请求、填充、展示或点击行为,也不替代宿主同意流程与 ATT 授权。IDFA 只在授权后读取或传入;资源清单、ATS 与日志说明见隐私与网络。

接入失败先查错误处理与反馈;仍需帮助时通过双方约定的支持渠道提供版本、操作步骤、错误码和脱敏日志。使用许可见 LICENSE。

原章节入口

原“CocoaPods”内容见对应指南。

SwiftPM 安装步骤见安装与资源配置。

原“手动集成”内容见对应指南。

原“加载与展示”内容见对应指南。

原“展示配置与回调”内容见对应指南。

原“请求配置与竞价”内容见对应指南。

原“资源、隐私与网络”内容见隐私与网络。

原“错误处理与常见问题”内容见对应指南。