您可參考相關的程式碼片段來瞭解架構和智能投放組件的用法。
有關程式碼範例的下載地址和使用方法,參見 擷取程式碼範例。關於介面說明,參見 投放介面類。
啟動組件
啟動智能投放組件。在 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]; }