JavaScript(Web / WebView / CTV)
OM SDK JS 是 Web、应用内 WebView 与联网电视(Connected TV,CTV)三类场景共用的实现,产出两个 UMD 二进制:omid-session-client-v1.js 由广告 SDK 在构建期并入广告 HTML,omid-verification-client-v1.js 由测量厂商在构建期并入验证脚本。当前库版本 1.6.10。
- ·公开类与方法(取自官方 JSDoc)
- ·双二进制形态与三种引入方式(CommonJS / Closure / 全局)
进入本章→iOS / tvOS
OM SDK iOS 以开放测量接口定义(Open Measurement Interface Definition,OMID)为前缀的 Objective-C 类暴露接口:OMIDSDK 负责激活与状态查询,OMIDAdSession 由 OMIDAdSessionConfiguration 与 OMIDAdSessionContext 构造,OMIDScriptInjector 向 WebView 注入会话客户端,OMIDJavaScriptSessionService 承载 JS 会话的服务端。友好遮挡(friendly obstruction)注册 API 仅原生端提供。
- ·公开类与枚举清单
- ·会话配置与会话上下文的拆分方式
进入本章→Android
OM SDK Android 以 com.iab.omid.library 包暴露接口:Omid.activate 完成初始化,AdSession 由 AdSessionConfiguration 与 AdSessionContext 构造,VerificationScriptResource 提供带参与不带参两种工厂方法,广告事件与媒体事件分别在 adsession 与 adsession.media 包下。
进入本章→CTV(Tizen / webOS / Fire TV)
规划中开放测量接口定义(Open Measurement Interface Definition,OMID)在联网电视(Connected TV,CTV)场景的实现:1.4 新增 CTV 事件,1.5 增加 Samsung Tizen 与 LG webOS 支持并给出 CTV 参考应用,1.6 增加 Fire TV 与 Apple 设备的设备认证(device attestation)。CTV 场景在 JS 实现内扩展,设备类别由 DeviceCategory 枚举声明。
- ·CTV 场景与移动端的差异
- ·Tizen / webOS / Fire TV 的支持起点
进入本章→