すべてのプロダクト
Search
ドキュメントセンター

Mobile Platform as a Service:SDK の使用

最終更新日:Jan 17, 2025

関連するコード スニペットを参照して、フレームワークと 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 で使用されるコンテナ プラグインを登録します。

Register container plugin

データ共有のレポート

この機能を使用すると、広告ページでデータ共有をレポートできます。ユーザーが共有を完了すると、共有操作と関連データが共有レポート API を呼び出すことによってレポートされます。この機能が統合されると、コンソールのダッシュボードで対応するデータ指標を確認できます。

手順は次のとおりです。

  1. 共有イベントをタップする通知をリッスンします。

     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shareAd:) name:MPCDPDidShareAdNotification object:nil];
  2. 通知処理で共有を実行し、共有が実行された後に共有レポート API を呼び出します。

     - (void)shareAd:(NSNotification *)notification {
         NSString *adUrl = notification.object;
         // 共有を開始します
         // ...
         // 広告の共有をレポートします
         [[CDPPromotionInterface sharedInstance] reportShareAdAction];
     }