您可参考相关的代码片段来了解框架和智能投放组件的用法。
有关代码示例的下载地址和使用方法,参见 获取代码示例。关于接口说明,参见 投放接口类。
启动组件
启动智能投放组件。在 App 启动后,调用 start
方法,初始化并启动智能投放组件。
方法如下:
[CDPPromotionInterface start];
建议将代码添加到 - (void)application:(UIApplication )application beforeDidFinishLaunchingWithOptions:(NSDictionary )launchOptions;
方法中。
配置组件
根据实际需求对智能投放组件进行配置。
方法如下:
// 配置登录时的通知名称,默认为空
[CDPPromotionInterface sharedInstance].loginNotificationName = @"xxxx";
// 配置登出时的通知名称,默认为空
[CDPPromotionInterface sharedInstance].logoutNotificationName = @"xxxx";
// 配置是否使用定位信息
[CDPPromotionInterface sharedInstance].useLbsInfo = YES;
注册容器插件
如果需要在 H5 页面上使用相关 JSAPI,需要注册智能投放组件的容器插件。
H5 页面上的广告投放依赖 H5 容器,因此在注册容器插件之前,需要先对 H5 容器进行初始化。必须在 DTFrameworkInterface
的 - (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions
中进行初始化。更多信息,参见 H5 容器初始化 文档。
// 容器初始化
[MPNebulaAdapterInterface initNebula];
完成 H5 容器初始化后,参见 自定义插件 中的插件注册步骤,并按照下图所示的信息注册智能投放组件所使用的容器插件。
上报分享数据
分享数据上报功能实现了上报投放的广告落地页的分享数据。在用户完成分享之后,通过调用分享数据上报 API 来上报数据。接入此功能之后,可以在控制台中的大盘中观察到对应的数据指标。
操作方法如下:
监听分享点击事件的通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shareAd:) name:MPCDPDidShareAdNotification object:nil];
在通知处理中进行分享操作,执行分享后,调用上报分享数据的接口。
- (void)shareAd:(NSNotification *)notification { NSString *adUrl = notification.object; // 发起分享 // ... // 上报分享广告 [CDPPromotionInterface reportShareAdAction]; }