Ir para o console

Usar o Configuração remota do Firebase no iOS

Você pode usar o Configuração remota do Firebase para definir parâmetros no seu app e atualizar os valores na nuvem, permitindo modificar a aparência e o comportamento do app sem a necessidade de distribuir uma atualização.

Adicione o Configuração remota ao seu app

  1. Instale o SDK do Firebase.
  2. Adicione as seguintes dependências ao seu Podfile:
    pod 'Firebase/Analytics'
    pod 'Firebase/RemoteConfig'
  3. Execute pod install e abra o arquivo .xcworkspace criado.
  4. Importe o módulo do Firebase no seu UIApplicationDelegate:

    Swift

    import Firebase

    Objective-C

    @import Firebase;
  5. Configure uma instância compartilhada do FirebaseApp, que é normalmente encontrada no método application:didFinishLaunchingWithOptions::

    Swift

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Objective-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  6. Crie o objeto singleton do Configuração remota, conforme mostrado no exemplo a seguir:

Swift

self.remoteConfig = RemoteConfig.remoteConfig()

Objective-C

self.remoteConfig = [FIRRemoteConfig remoteConfig];

Esse objeto é usado para armazenar valores de parâmetros padrão no app, recuperar valores de parâmetros atualizados a partir do serviço e controlar quando os valores recuperados são disponibilizados ao app. Para saber mais, consulte Visão geral da API Remote Config.

Definir valores de parâmetros padrão no app

Defina os valores de parâmetros padrão no app no objeto do Configuração remota para que o app se comporte conforme planejado antes de se conectar ao serviço e para que os valores padrão sejam disponibilizados caso nenhum tenha sido definido.

  1. Defina um conjunto de nomes e valores padrão de parâmetro usando um objeto NSDictionary ou um arquivo plist (ambos em inglês).
  2. Adicione esses valores ao objeto do Configuração remota usando setDefaults:.

Receber valores de parâmetros para uso no app

É possível receber valores de parâmetros do objeto do Configuração remota. Se você definir valores no serviço do Configuração remota, recuperá-los e ativá-los, eles estarão disponíveis para o seu app. Caso contrário, você recebe os valores de parâmetros no app configurados usando setDefaults:. Para receber esses valores, chame o método configValueForKey: fornecendo a chave de parâmetro como um argumento.

Conectar seu app ao Console do Firebase

No Console do Firebase, adicione seu app ao projeto do Firebase.

Definir valores de parâmetros no serviço (conforme necessário)

  1. Abra seu projeto no Console do Firebase.
  2. Selecione Configuração remota no menu para ver o painel.
  3. Defina os parâmetros com os mesmos nomes dos parâmetros que você definiu no app. Para cada parâmetro, você pode definir valores condicionais e um valor padrão, que modificará o valor padrão no app. Para saber mais, consulte Parâmetros e condições do Configuração remota.

Recuperar e ativar valores do serviço (conforme necessário)

  1. Para recuperar valores de parâmetros do serviço Configuração remota, chame o método fetchWithCompletionHandler: ou fetchWithExpirationDuration:completionHandler: Todos os valores definidos no serviço são recuperados e armazenados em cache no objeto.
  2. Para disponibilizar valores de parâmetro recuperados ao seu app, chame o método activateFetched.

Como esses valores de parâmetro atualizados afetam o comportamento e a aparência do app, ative-os quando isso não prejudicar a experiência do usuário. Por exemplo, na próxima vez em que ele abrir o app.