Este tópico descreve como integrar o componente de promoção do mPaaS Customer Data Platform (CDP) ao seu aplicativo iOS com o SDK fornecido.
Para baixe os exemplos de código, consulte Obter exemplos de código. Para obter detalhes sobre a interface, veja Classe de interface de entrega.
Iniciar o componente
Chame o método start em - (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions para inicializar e iniciar o componente de promoção do CDP após a abertura do aplicativo.
[CDPPromotionInterface start];
Configure o componente
Use as opções abaixo para defina os nomes das notificações de login e logout e ative as informações de localização no componente de promoção do CDP.
// Configure the notification name for login. Default is empty.
[CDPPromotionInterface sharedInstance].loginNotificationName = @"xxxx";
// Configure the notification name for logout. Default is empty.
[CDPPromotionInterface sharedInstance].logoutNotificationName = @"xxxx";
// Configure whether to use location information.
[CDPPromotionInterface sharedInstance].useLbsInfo = YES;
Registrar o plugin do contêiner
Registre o plugin do contêiner para habilitar as APIs JavaScript (JSAPIs) em páginas H5 destinadas à entrega de anúncios.
A veiculação de anúncios em páginas H5 exige o contêiner H5. Antes de registrar o plugin, inicialize esse contêiner no método - (void)application:(UIApplication *)application beforeDidFinishLaunchingWithOptions:(NSDictionary *)launchOptions da classe DTFrameworkInterface. Para mais informações, consulte Inicialização do contêiner H5.
// Initialize the container.
[MPNebulaAdapterInterface initNebula];
Após inicializar o contêiner H5, siga as instruções em Plugins personalizados para registrar o plugin do contêiner do componente de promoção do CDP com a configuração a seguir.

Reportar dados de compartilhamento
Quando um usuário compartilhar conteúdo de uma página de destino de anúncio, chame a API de relatório de dados de compartilhamento para capturar o evento. Esses dados ficarão disponíveis no painel do console.
-
Monitore os eventos de clique em de compartilhamento.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shareAd:) name:MPCDPDidShareAdNotification object:nil]; -
No manipulador de notificações, implemente a lógica de compartilhamento e chame a API para reportar o compartilhamento após a conclusão bem-sucedida da ação.
- (void)shareAd:(NSNotification *)notification { NSString *adUrl = notification.object; // Initiate the share. // ... // Report the shared ad. [CDPPromotionInterface reportShareAdAction]; }