Todos os produtos
Search
Central de documentação

Mobile Platform as a Service:Referência de API

Última atualização: Jun 28, 2026

O componente MCDP fornece APIs de promoção e de tela inicial para integração com iOS.

APIs de promoção

Classe de interface de promoção

Esta classe é o ponto de entrada unificado para os recursos de promoção. Chame as APIs desta classe para implementar funcionalidades relacionadas a promoções.

@interface CDPPromotionInterface : NSObject
@end

Iniciar o componente

Definição da API

+ (void)start;

Descrição

Inicia o componente MCDP, inicializa todos os dados de promoção e pré-carrega as imagens de recursos.

Exemplo

[CDPPromotionInterface start];

Verificar a versão do componente MCDP

Definição da API

+ (NSString *)sdkVersion;

Descrição

Retorna o número da versão do componente MCDP.

Versões aplicáveis: esta API está disponível na versão 3.0.0 e posteriores.

Exemplo

NSString cdpVersion = [CDPPromotionInterface sdkVersion];

Reportar eventos de compartilhamento de anúncios

Definição da API

+ (NSString *)reportShareAdAction;

Descrição

Reporta eventos de compartilhamento de anúncios para exibir esses dados na página de desempenho da campanha no console MCDP. Os dados reportados incluem a quantidade de compartilhamentos e o número de dispositivos únicos que executaram a ação. A métrica de compartilhamentos representa o total de vezes que um anúncio em uma landing page de campanha foi compartilhado durante um período específico. A contagem de dispositivos únicos refere-se ao total de aparelhos distintos (deduplicados) que clicaram no botão de compartilhar na landing page da campanha dentro de um determinado intervalo de tempo. Para obter mais informações sobre a exibição desses dados, consulte Visualize desempenho da campanha.

Versões aplicáveis: esta API está disponível na versão 3.0.0 e posteriores.

Exemplo

[CDPPromotionInterface reportShareAdAction];

Propriedades de promoção

As propriedades de promoção incluem o nome da notificação de login, o nome da notificação de logout e a configuração para uso de informações de localização.

Definição das propriedades

@interface CDPPromotionInterface : NSObject

// User configuration items
@property (nonatomic, strong) NSString* loginNotificationName;  // The name of the logon notification. The default value is empty.
@property (nonatomic, strong) NSString* logoutNotificationName; // The name of the logoff notification. The default value is empty.
@property (nonatomic, assign) BOOL useLbsInfo;  // Specifies whether to use location information. The default value is NO.

@end

Descrição das propriedades

Parâmetro

Tipo

Obrigatório

Descrição

loginNotificationName

NSString

Não

Nome da notificação de login. O valor padrão é vazio. O MCDP usa essa notificação para atualizar internamente o conteúdo promocional do usuário correspondente.

logoutNotificationName

NSString

Não

Nome da notificação de logout. O valor padrão é vazio. Essa notificação aciona a limpeza interna dos dados de promoção em cache pelo MCDP.

useLbsInfo

BOOL

Não

Define se o CDP usa internamente as informações de localização. O valor padrão é NO, o que indica que tais informações não são usadas.

Exemplo

[CDPPromotionInterface sharedInstance].loginNotificationName = @"xxxx";

APIs de tela inicial

O MCDP fornece métodos em linguagem C para gerenciar a lógica da tela inicial:

  1. Determinar se a tela inicial deve ser exibida

  2. Abrir a tela inicial

  3. Enviar uma notificação para fechar a tela inicial

Determinar se a tela inicial deve ser exibida

Definição da API

BOOL splashScreenExist(BOOL shouldShowSplashScreen);

Descrição

Determina se a tela inicial deve ser exibida com base em regras definidas pelo usuário e nas regras internas do MCDP.

Descrição do parâmetro

Parâmetro

Tipo

Obrigatório

Descrição

shouldShowSplashScreen

BOOL

Sim

Determina se a tela inicial deve ser exibida conforme as regras personalizadas do usuário.

Exemplo

BOOL shouldShowSplash = YES;
// Logic to determine if a splash screen ad is needed....
shouldShowSplash = splashScreenExist(shouldShowSplash);

Abrir a tela inicial

Definição da API

UIWindow * APSplashScreenStart(void (^dismiss)(void));

Descrição

Abre a tela inicial e exibe o anúncio correspondente.

Descrição do parâmetro

Parâmetro

Tipo

Obrigatório

Descrição

dismiss

block

Sim

Bloco de callback executado ao fechar a tela inicial.

Descrição do valor de retorno

Parâmetro

Descrição

UIWindow

Janela da tela inicial criada.

Exemplo

UIWindow *splashWindow = APSplashScreenStart(^{
    // Callback for when the splash screen closes
    // do something ...
});

Notificação para fechar a tela inicial

Definição da API

void APWillKillSplashScreen(void);

Descrição

Após o framework concluir a inicialização e o carregamento, chame esta API para notificá-lo de que a tela inicial será fechada. O fechamento pode não ocorrer imediatamente após o envio da notificação.

Exemplo

APWillKillSplashScreen();