全部產品
Search
文件中心

Mobile Platform as a Service:使用 SDK

更新時間:Jul 13, 2024

您可參考相關的程式碼片段來瞭解架構和智能投放組件的用法。

有關程式碼範例的下載地址和使用方法,參見 擷取程式碼範例。關於介面說明,參見 投放介面類

啟動組件

啟動智能投放組件。在 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 來上報資料。接入此功能之後,可以在控制台中的大盤中觀察到對應的資料指標。

操作方法如下:

  1. 監聽分享點擊事件的通知。

     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shareAd:) name:MPCDPDidShareAdNotification object:nil];
  2. 在通知處理中進行分享操作,執行分享後,調用上報分享資料的介面。

     - (void)shareAd:(NSNotification *)notification {
         NSString *adUrl = notification.object;
         // 發起分享
         // ...
         // 上報分享廣告
         [CDPPromotionInterface reportShareAdAction];
     }