全部产品
云市场

添加 iOS SDK

更新时间:2020-05-11 10:31:25

要在 iOS 客户端集成智能投放功能,需要在 iOS 工程中添加智能投放的 SDK。

说明
  • 当前暂不支持原生工程的接入。
  • 当前仅支持接入 SDK 版本 ≥ 10.1.32。

前置条件

操作步骤

添加 CDP SDK

参见 mPaaS 插件 > 编辑模块,使用 mPaaS 插件添加 SDK。
添加 SDK SDK

配置工程

  1. MobileRuntime.plist 中添加 H5ServiceNebulaAppService 服务。
    配置工程
  2. 启动下载通道 netctrl

    说明:建议将代码添加到 -(void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions,必须保证在启动智能投放组件之前启动下载通道。
    1. // 启动netctrl
    2. [[MASSAccess shareInstance] dispatchTokenSvrInfo:nil
    3. uploadInfo:nil
    4. downloadInfo:nil
    5. downloadInfoCrypto:nil
    6. configStorage:nil];
  3. 配置 H5 容器。
    在 H5 页面上的投放依赖 H5 容器,并需要对 Nebula 容器进行初始化。必须在 DTFrameworkInterface- (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中进行初始化。
  1. ```
  2. // 配置容器
  3. [MPNebulaAdapterInterface initNebula];
  4. ```
  1. 注册智能投放系统的容器插件。
    具体操作步骤,查看 自定义插件 中注册插件的步骤,并且按照下图中的信息注册智能投放系统所使用的容器插件。
    注册容器插件