Consultando informações de um endereço usando JSON do Google

Uma forma simples de consultar as informações de um endereço é utilizando as informações vindas do JSON do Google. Segue o exemplo:

http://maps.googleapis.com/maps/api/geocode/json?address=Rua%20Coronel%20Oscar%20Porto,%201123&sensor=false

  • A informações em negrito são as infos de sua consulta. Faça um teste é simples

Restringindo o acesso ao Google Maps API via SHA1 em App Android

Uma boa prática na utilização de APIs do Google é fazer a restrição via IP, servidor ou no caso de aplicativos via Fingerprint do App.

Uma forma fácil de você fazer isto é utilizando o fingerprint SHA1 assim como no exemplo abaixo.

No Keystore que você gerou para seu App que está na Google Play pegue a SHA1 através do seguinte comando.

keytool -list -v -keystore SeuApp.0.0.1.keystore

será gerado uma saída igual a esta abaixo:

screen-shot-2016-10-12-at-15-16-15

Depois disto vá em Google API Console e adicione o SHA1 como o exemplo abaixo:

google_api

Preparando um ambiente de desenvolvimento Apache Cordova / Ionic no OS X

O ambiente de desenvolvimento para o Cordova / Ionic é básicamente simples de se montar. O problema maior é sempre o Java. No desenvolvimento híbrido para Android por exemplo você irá precisar do Java, Java JDK e Android Studio para habilitar o ambiente para desenvolvimento.

Você precisará fazer o download do Kit abaixo que disponibilizamos onde possui todos softwares necessários para o desenvolvimento no IONIC

Download
https://www.dropbox.com/s/6v1vw67pl4qbo3g/Hibrido_Deploy.zip?dl=0

1) Instalando o NodeJS
Depois de descompactar o arquivo zipado você deve instalar o App NodeJS.

2) Instalando o Apache Cordova
Depois de instalar o NodeJS, você deve abrir o terminal no OSX e digitar os comandos abaixo:

npm install -g cordova
npm install -g ionic
npm install -g bower

3) Instalando o XCode
Precisaremos do Xcode para poder gerar as builds para iOS. Sendo assim você deve entrar em seu App Store e baixar a versão mais rescente do Xcode. Até o momento da publicação deste post a versão do Xcode 8 ainda estava em versão beta ou seja para desenvolver para iOS 10 é necessário instalar o XCode 8 Beta

4) Instalando o Android Studio
Para gerar as builds para Android precisaremos do Android Studio e das SDKs do Android. No caso do Android Studio é necessário a instalação de alguns módulos pelo SDK Manager no qual iremos sinalizar abaixo. No caso do Ionic 2 ele só roda com a SDK do Android 6.0 ( 23 )

  • Android Platform SDK for your targeted version of Android
  • Android Platform-Tools
  • Android SDK build-tools version 19.1.0 or higher
  • Android Support Repository (found under “Extras”)

* É necessário configurar o Android Studio para que fique da seguinte forma:

screen-shot-2016-10-01-at-02-38-27

screen-shot-2016-10-01-at-02-37-55

screen-shot-2016-10-01-at-02-38-07

5) Configurando o ambiente Java para gerar as builds sem fiasco
Um dos maiores problemas para gerar as builds do Cordova / Ionic no OSX é a configuração do ambiente Java. Caso você se depare com erros na hora de gerar as builds lembre-se de verificar as linhas abaixo. Antes disso não esqueça de instalar o Java JDK que encontra-se na pasta do Kit antes de seguir.

Abra o terminar e crie um arquivo com o seguinte nome

touch ~/.bash_profile

Dentro deste arquivo adicione o seguinte conteúdo abaixo

# Create a JAVA_HOME variable, determined dynamically
export JAVA_HOME=$(/usr/libexec/java_home)
# Add that to the global PATH variable
export PATH=${JAVA_HOME}/bin:$PATH
# Add the Android SDK to the PATH variable
export PATH=${PATH}:~/Library/Android/sdk/tools:~/Library/Android/sdk/platform-tools

Você pode verificar se o Java está instalado corretamente usando o seguinte comando abaixo

java -version

6) Criando uma build
Feito isto basta você executar o comando

ionic plataform add android
ionic build android

ionic platform add ios
ionic build ios