Para duplicar a branch master-ancar ou master-bobs:
# Clone o repositório
git clone <https://github.com/pxcreativelab/ana-mobile-rv>
cd ana-mobile-rv
# Crie uma cópia da branch master-ancar
git checkout -b master-<nome_do_cliente> origin/master-ancar
Modifique os apontamentos no arquivo de configuração do projeto:
src/helpers/config.tsimport BiancaLoginImage from "../assets/images/bianca-login.png";
export default {
// Define a versão do APP
VERSION: "2.2.7",
// Define o ambiente do APP ["production" | "development"]
ENV: "production",
// Define se é para salvar o log no LOGROCKET
LOG_IN_LOGROCKET: true,
// Define a q uantidade mínima de caracteres para disparar a chamada na tela de busca
MIN_CARACTER_SEARCH: 3,
// Devine o label que aparece no botão de TODOS no filtro da tela de conhecimento (NÀO ALTERAR)
NAME_ALL_FILTERS: "TODOS",
// Devine o valor de 800px reduzido pelo back (NÀO ALTERAR)
DEFAULT_WIDTH_IMG_POST: 800,
// Define a quantidade máxima de buscas salvas no storage
MAX_ITEMS_RECENT_HISTORY_SEARCH: 5,
// Define o refixo usado para salvar informações no storage do device (NÀO ALTERAR)
PREFIX_KEY_STORAGE: "@hubie-",
// Define o mome usado para o banco de dados RealmDB (NÀO ALTERAR)
DATABASE_REALM_NAME: "@hubie-database",
// Define a URL do projeto do chat em PRODUÇÃO
URL_BASE_CONNECT_CHAT: "",
// Define a URL do projeto do chat em DESENVOLVIMENTO
URL_BASE_DEVELOPMENT_CONNECT_CHAT: "",
// Define a URL do projeto WEB em ambiente de DESENVOLVIMENTO
URL_BASE_DEVELOPMENT: "",
// Define a URL do projeto WEB em ambiente de PRODUÇÃO
URL_BASE_PRODUCTION: "",
//ONEPAGE
URL_CUSTOM_SERVICES: "",
//GOOGLE_SERVICES_API
URL_GOOGLE_SERVICES: "",
// Define a URL do projeto WEB
LOGROCKET_APP_ID: "",
// Define a quantidade mínima de caracteres digitados para disparar a busca no chat
MIN_CARACTER_SEARCH_CHAT: 2,
// Define os prefixos usados no Deep Linking (Acrescentar url do cliente)
PREFIXES_DEEP_LINKING: ["hubie://"],
// Define o tipo de autenticação usada no app ["emailPassword" | "microsoft" | "google"]
AUTH_PROVIDER: "google",
// Define URL de login quando o AUTH_PROVIDER for "microsoft"
AUTH_PROVIDER_MICROSOFT_URL: "",
//ID do OneSignal
ONESIGNAL_APP_ID: "",
//Define a imagem do bot na página de login com google
CLIENTE_LOGIN_IMAGE_SOURCE: BiancaLoginImage,
//Bot Name
BOT_NAME: "",
// CLIENT_ID_GOOGLE
CLIENT_ID_GOOGLE: "",
//Define a URL base do botão compartilhar em PROD
SHARED_WEB_LINK: "",
//Define a URL base do botão compartilar em HOM
SHARED_WEB_LINK_HOM: "",
//Define a URL base do serviço da Pixie (GPT)
GPT_API_URL: "",
};
Criar uma conta no OneSignal:
Criar um novo aplicativo:
Obtenha OneSignal App ID:
App ID do OneSignal e colocar dentro do seu código.Atualizar o código do aplicativo OneSignal App ID:
src/helpers/config.ts e adicione o OneSignal App ID. //ID do OneSignal
ONESIGNAL_APP_ID: "<id_do_onesignal_aqui>",
Criar um projeto no Firebase:
Adicionar o app ao Firebase:


Configurar Firebase no app:
google-services.json (para Android). E após isso coloque ele dentro do arquivo android/app no código da PX
android/build.gradle e dentro de dependencies, irá adicionar o comando classpath 'com.google.gms:google-services:4.3.15’. Provavel que já esteja preenchido. Exemplo:dependencies {
classpath 'com.google.gms:google-services:4.3.15'
}
android/app/build.gradle e adicionará as seguintes linhas abaixo:apply plugin: "com.android.application"
apply plugin: 'com.google.gms.google-services'
