Return to Video

More About Downloading Containers

  • 0:00 - 0:04
    Até aqui, usamos
    o método loadContainerPreferFresh
  • 0:05 - 0:06
    para carregar o contêiner.
  • 0:06 - 0:08
    Isso pega o containerID,
  • 0:08 - 0:10
    que você obtém na
    IU do TagManager,
  • 0:11 - 0:12
    e o defaultContainer.
  • 0:13 - 0:16
    Esse método verifica
    se o aplicativo tem um contêiner
  • 0:16 - 0:19
    que foi atualizado
    nas última 12 horas.
  • 0:20 - 0:22
    E se tiver,
    então, carregamos o contêiner.
  • 0:22 - 0:24
    E caso não haja
    um contêiner atualizado,
  • 0:25 - 0:26
    carregue um novo
    na rede.
  • 0:27 - 0:30
    E em caso de tempo limite
    ou erro de rede
  • 0:31 - 0:33
    antes do contêiner
    finalizar o carregamento,
  • 0:33 - 0:35
    então, o status do ContainerHolder
  • 0:35 - 0:37
    é definido como falha.
  • 0:38 - 0:41
    Há alguns outros métodos
    para carregar o contêiner:
  • 0:41 - 0:43
    loadContainerDefaultOnly,
  • 0:43 - 0:45
    que obtém somente o
    contêiner padrão,
  • 0:46 - 0:49
    e também o
    loadContainerPreferNonDefault.
  • 0:50 - 0:53
    Este prefere não usar
    o contêiner padrão,
  • 0:53 - 0:56
    mas não necessariamente
    procura um contêiner atualizado.
  • 0:56 - 1:00
    Para obter o valor mais atualizado,
    use loadContainerPreferFresh.
  • 1:00 - 1:02
    Mas atualizado é um termo relativo.
  • 1:03 - 1:05
    Se consultarmos a página
    de referência do TagManager,
  • 1:06 - 1:08
    ela diz que o aplicativo móvel
  • 1:08 - 1:12
    atualiza um contêiner
    a partir da rede a cada 12 horas.
  • 1:12 - 1:14
    Um dos benefícios
    do TagManager
  • 1:14 - 1:17
    é que não desenvolvedores
    não podem fazer alterações no aplicativo.
  • 1:17 - 1:20
    Geralmente, tratam-se de
    atualizações em massa de vários valores.
  • 1:20 - 1:24
    Esse mecanismos não é ideal
    para alterações a cada segundo,
  • 1:24 - 1:27
    mas é bom ver as alterações
    durante o desenvolvimento do aplicativo.
  • 1:27 - 1:31
    E é por isso que adicionamos a chamada
    para atualizar manualmente o contêiner.
  • 1:31 - 1:34
    Aqui está a referência,
    do método refresh no contêiner.
  • 1:35 - 1:37
    E ela diz: "para
    limitar a frequência
  • 1:37 - 1:39
    da comunicação de rede,
  • 1:39 - 1:41
    o método refresh é limitado".
  • 1:42 - 1:44
    E diz que você deve
    "esperar, no mínimo, 15 minutos
  • 1:44 - 1:45
    antes de chamar esse método novamente".
  • 1:46 - 1:49
    Então, nem nas atualizações manuais
    há a garantia de que elas farão efeito
  • 1:49 - 1:51
    mais rapidamente do que a cada 15 minutos.
  • 1:51 - 1:54
    Por sorte, minha alterações
    estão sendo efetivadas rapidamente
  • 1:55 - 1:57
    quando mudo os valores variáveis
    no TagManager,
  • 1:58 - 1:59
    mas isso não é algo garantido.
  • 1:59 - 2:02
    Caso as alterações
    não ocorram imediatamente,
  • 2:02 - 2:03
    não se surpreenda.
Title:
More About Downloading Containers
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD876-2 - Google Play Services - Analytics
Duration:
02:04

Portuguese, Brazilian subtitles

Revisions