関連するコード スニペットを参照して、フレームワークと MCDP の使用方法を学ぶことができます。
コードサンプルのダウンロードアドレスと使用方法については、「コードサンプルを入手する」を参照してください。API の説明については、「API の説明」を参照してください。
MCDP の開始
アプリを起動した後、start メソッドを呼び出して MCDP を初期化および開始できます。
メソッドは次のとおりです。
[CDPPromotionInterface start];- (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions; メソッドにコードを追加することをお勧めします。
MCDP SDK の構成
実際のニーズに応じて MCDP SDK を構成できます。たとえば、ユーザーのログイン時とログアウト時に通知を設定できます。
メソッドは次のとおりです。
// ユーザーのログイン時の通知名を設定します。このパラメーターにはデフォルト値はありません。
[CDPPromotionInterface sharedInstance].loginNotificationName = @"xxxx";
// ユーザーのログアウト時の通知名を設定します。このパラメーターにはデフォルト値はありません。
[CDPPromotionInterface sharedInstance].logoutNotificationName = @"xxxx";
// 位置情報を使用するかどうかを設定します。
[CDPPromotionInterface sharedInstance].useLbsInfo = YES;コンテナ プラグインの登録
HTML5 ページで関連する JSAPI を使用するには、MCDP のコンテナ プラグインを登録する必要があります。
HTML5 ページへのコンテンツ配信は、HTML5 コンテナ(Nebula)に依存します。コンテナ プラグインを登録する前に、HTML5 コンテナの初期化が必要です。DTFrameworkInterface の -(void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary*)launchOptions に次のコードを追加して、コンテナの初期化を実装します。詳細については、「HTML5 コンテナを初期化する」を参照してください。
// コンテナを初期化します
[MPNebulaAdapterInterface initNebula];「カスタム プラグイン」を参照し、次の図に示すように、MCDP で使用されるコンテナ プラグインを登録します。

データ共有のレポート
この機能を使用すると、広告ページでデータ共有をレポートできます。ユーザーが共有を完了すると、共有操作と関連データが共有レポート API を呼び出すことによってレポートされます。この機能が統合されると、コンソールのダッシュボードで対応するデータ指標を確認できます。
手順は次のとおりです。
共有イベントをタップする通知をリッスンします。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shareAd:) name:MPCDPDidShareAdNotification object:nil];通知処理で共有を実行し、共有が実行された後に共有レポート API を呼び出します。
- (void)shareAd:(NSNotification *)notification { NSString *adUrl = notification.object; // 共有を開始します // ... // 広告の共有をレポートします [[CDPPromotionInterface sharedInstance] reportShareAdAction]; }