Integrações via Intent (Android)
Através do recurso de Intents do Android o Tabmedia pode ser aberto de várias maneiras, executando funcionalidades diversas. A base é a mesma para todas as chamadas, o que muda são os extras que você irá enviar.
Base:
Uri uri = Uri.parse("tabmedia://");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
/*extras*/
startActivity(intent);
Apresentações
Iniciar uma apresentação no modo grade
intent.putExtra("specialityName", "Especialidade");
intent.putExtra("presentationNumber", 1);
* a especialidade deve ser passada no extra specialityName
* a visita pode ser passada no extra presentationNumber
Integração CRM – Segmentação por Especialidade
- specialityName: Informar a sigla da especialidade ou segmentação
- crm: Informar o código do médico selecionado
- crmUF: Informar a sigla do estado do médico selecionado
- name: Informar o nome do médico
intent.putExtra("specialityName", "CLG");
intent.putExtra("crm", "12345");
intent.putExtra("crmUF", "SP");
intent.putExtra("name", "João");
Iniciar uma apresentação no modo grade fornecendo os dados de mais de um médico
- As regras dos parâmetros são iguais a chamada anterior porém utilizando um array de strings
- Os parametros crm, crmUf e name devem ter a mesma quantidade de itens, caso contrário a chamada será invalidada
intent.putExtra("specialityName", new String[]{"CLG", "ORT"});
intent.putExtra("crm", new String[]{"12345", "6789"});
intent.putExtra("crmUF", new String[]{"SP", "RJ"});
intent.putExtra("name", new String[]{"João", "José"});
Integração CRM – Segmentação por Categorias
- Os produtos e categorias devem ser informadas no parâmetro productsCategories utilizando um StringArray (String[]), cada item do array é uma combinação de 1 produto e n categorias
- Para cada combinação de produto e categorias deverão ser informados dois valores "id do produto : categoria", a separação entre produto e categoria é o caractere ":".
- Caso o produto possua mais de uma categoria, basta enviar cada categoria separada por ";".
- Caso seja necessário enviar mais de um produto, basta separar os produtos por ",".
String[] categoriesArray = new String[]{"iddoproduto:categoria1;categoria2", "iddoproduto2:categoria2;categoria3"};
intent.putExtra("productsCategories", categoriesArray);
Integração CRM – Segmentação por Produto
- products: Informar o ID dos produtos que serão apresentados
- crm: Informar o código do médico selecionado
- crmUF: Informar a sigla do estado do médico selecionado
- name: Informar o nome do médico
Os códigos dos produtos devem ser passados no extra products separados por “;”
Intent.putExtra("products", "12;1;567;34");
intent.putExtra("crm", "12345");
intent.putExtra("crmUF", "SP");
intent.putExtra("name", "João");
Abrir uma apresentação a partir do id
- Funciona somente se o modo catálogo estiver habilitado
- O id da apresentação deve ser passado no extra presentationId
intent.putExtra("presentationId", "123");
Catálogo de Produtos
Abrir catálogo
intent.putExtra("page", "presentationsCatalog");
Selecionar um produto
- O id do produto deve ser passado no extra productId
intent.putExtra("page", "presentationsCatalog");
intent.putExtra("productId", "123");
Abrir menu de apresentações customizadas
intent.putExtra("page", "presentationsCustom");
Treinamentos
Abrir módulo de treinamento
intent.putExtra("page","trainingCatalog");
Selecionar um produto
- O id do produto deve ser passado no extra productId
intent.putExtra("page","trainingCatalog");
intent.putExtra("productId", "123");
Abrir um treinamento a partir do id
- O id do treinamento deve ser passado no extra presentationId
intent.putExtra("presentationId","123");
Avaliações / Pesquisas
Abrir uma avaliação ou pesquisa a partir do id
- O id da avaliação/pesquisa deve ser passado no extra evaluationId
intent.putExtra("evaluationId","123");
Ainda com dúvidas?
Entre em contato via Whats App
Equipe Tabmedia
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo