Show Menu
TÓPICOS×

Solução de problemas das mensagens no aplicativo

Estas informações podem ajudar a solucionar problemas com as mensagens no aplicativo.
Se você concluiu todos os requisitos para as mensagens no aplicativo, mas as mensagens não forem exibidas, verifique os seguintes itens:

Você está inserindo a nova configuração e o novo SDK no aplicativo?

  • Verifique se a versão do SDK é a 4.2 ou superior. Verifique também se foi configurado corretamente.
  • Verifique se há uma seção de Mensagens na sua configuração (o arquivo JSON baixado) ou um terminal remoto de mensagens, para serem recuperados do gerenciamento dinâmico de tags.

Minha mensagem de tela inteira não está aparecendo no Android. Estou usando o SDK correto e a configuração certa, mas meus acionadores não estão funcionando.

Você atualizou seu arquivo de manifesto para definir a atividade de tela inteira?

Minha mensagem de notificação local no Android não está funcionando.

Verifique se o receptor da transmissão de notificação local esteja declarado no seu manifesto. Para obter mais informações, consulte a etapa 1 em Mensagens no aplicativo .

A mensagem foi publicada?

Verifique a exibição de lista na coluna Status na página Gerenciar mensagens no aplicativo e verifique se a mensagem está ativa.

Verifique as configurações mostrar uma vez , mostrar sempre , mostrar offline na página Público.

Verifique se essas configurações estão corretas. Na página Público-alvo, analise as opções na guia Acionador , na qual você pode especificar a frequência com que a mensagem é exibida.

Caso esteja usando um evento de inicialização como acionador...

O acionador só será ativado em uma nova sessão. Para obter informações sobre quando começa uma sessão, consulte lifecycleTimeout no arquivo ADBMobile JSON config .

Atualizei minha mensagem remotamente, mas meu aplicativo ainda exibe a mensagem antiga.

Conclua uma das seguintes tarefas:
  • O gerenciamento dinâmico de tags pode levar alguns minutos para atualizar seu terminal com a nova definição.
    Espere um pouco e tente novamente.
  • A configuração só será atualizada em um novo lançamento.
    Se o aplicativo tiver sido reiniciado dentro do tempo limite da sessão do ciclo de vida, é possível que a nova configuração não tenha sido baixada.

Minha imagem não se encaixa perfeitamente no espaço fornecido pelo modelo.

O modelo em tela cheia das mensagens no aplicativo é compatível com a exibição de imagens de um servidor remoto (URL da imagem) ou do conjunto de aplicativos (Imagem embutida). A imagem deve estar em um formato padrão, por exemplo, JPG, GIF ou PNG.
Como as telas dos dispositivos podem ter muitas dimensões diferentes, a imagem provavelmente não se encaixará perfeitamente no espaço fornecido pelo modelo. O modelo sempre se concentra em mostrar o centro da imagem e cortar (retrato) ou esconder (paisagem) as laterais se a imagem não couber.
Estas são as regras de posicionamento e dimensionamento para cada orientação:
  • Retrato , no qual a imagem é dimensionada para a altura de 195px para telefones, 529px para tablets, centralizada se a largura da imagem for menor que a largura do dispositivo e cortada se a largura da imagem for maior que a largura do dispositivo.
  • Paisagem , na qual a imagem é dimensionada para 100% da altura do dispositivo, 75% da largura do dispositivo e com um desvanecimento gradual à direita.
    Se tiver problemas com o modelo em tela cheia, é possível baixar e usar o modelo de HTML personalizado. O modelo HTML personalizado proporciona maior flexibilidade para imagens e permite controlar totalmente o modelo.

As minhas mensagens não estão refletindo as alterações/atualizações que fiz na interface do usuário.

O SDK recupera as mensagens novas/atualizadas no momento da inicialização de um ciclo de vida. Isso ocorre apenas quando o aplicativo é fechado/funciona em segundo plano por um tempo mais longo do que o tempo limite do ciclo de vida e, em seguida, é reaberto.
Complete as etapas a seguir:
  1. Use o comando Curl no URL das mensagens no arquivo de configuração para verificar se a mensagem remota foi atualizada (por exemplo, curl "https://assets.adobedtm.com/b213090c5204bf94318f4ef0539a38b487d10368/scripts/satellite-542c62859662383b1a0008f4.json" )
  2. Feche o aplicativo.
  3. Aguarde um período que seja maior que o lifecycleTimeout no arquivo de configuração.
  4. Abra o aplicativo, navegue até o local onde a mensagem deve ser exibida e verifique se ela foi atualizada.