Skip to content

初始化 SDK ​

尽早初始化一次(如 application(_:didFinishLaunchingWithOptions:)):

application(_:didFinishLaunchingWithOptions:)
        ↓
NovvySDK.shared.initialize(...)     // completion 在主线程回调
        ↓
setUserContext(...)                 // 可选,登录后设置

之后各广告的取用与展示见对应广告类型页的「对接流程」。

swift
NovvySDK.shared.initialize(
    appId:    "your_app_id",
    endpoint: "https://bid.novvy.ai",
    apiKey:   "your_api_key",
    userContext: NovvyUserContext(userId: "user_123"),  // 可选:用户定向上下文,也可初始化后再设置
    completion: { success in
        // 初始化完成回调(主线程)
    }
)

参数说明 ​

参数类型说明
appIdString应用标识
endpointString广告服务地址,末尾的 / 会被自动去除
apiKeyString密钥,随请求发送用于鉴权
userContextNovvyUserContext?可选。用户定向上下文,见用户与内容上下文
completion((Bool) -> Void)?可选。初始化完成回调,主线程触发

appId / apiKey / endpoint 由 Novvy 平台方提供。凭证变化时可再次调用 initialize() 更新。NovvySDK.shared.isInitialized 查询初始化状态。

本文档仅供技术对接使用,请勿外传。