Apache Cordova/ Iphone/ Phonegap

Phonegap 3.0 distribuído como uma aplicação NodeJS e o bug no iOS 7

cordova_plugin_diagram

Faz um tempo que eu não posto nada aqui sobre o Phonegap desde a última vez que comentei sobre suas novas mudanças planejadas para a versão 3.0.

Quem tentar baixar manualmente a versão 3.0 do Phonegap, vai notar que agora ele requer que você instale como se fosse um módulo para NodeJS, para quem não está acostumado a esse formato basta seguir os seguintes passos.

Baixar o NodeJS
[quote style=”1″]Instale a versão compatível com seu ambiente, usuários do Windows basta ir em Iniciar -> Meu Computador e ver qual versão seu Windows é x86(32bits) ou x64[/quote]

Lembre-se que ao instalar, instale ele global, assim ele vai adicionar o diretório do NodeJS no Path do seu windows.

Para MAC OSX é mais fácil, só criar um arquivo .bash_profile apontando para onde o nodejs está guardado.

O Pacote do NodeJS vem com um gerenciador de pacotes npm(Node Package Manager), é através dele que o Phonegap 3.0 em diante será distribuido.

Uma vez que você baixou o NodeJS, basta abrir o console de comandos, e digitar:

[highlight bg=”#98b55f” color=”#0d0f12″]npm install -g phonegap[/highlight]

Ele vai baixar todos os pacotes relacionados ao Phonegap de forma global, assim você não precisa ficar copiando sempre um novo phonegap para cada projeto que for criando.

Quem ainda quiser fazer da forma antiga, só será possível através do projeto Apache Cordova.

Bug no iOS 7

Para quem está com problemas no iOS 7, existe um bug relacionado a aplicação dar um salto de 20px, relatado aqui.

Para corrigir basta fazer isso.

function onDeviceReady() {
    if (parseFloat(window.device.version) === 7.0) {
          document.body.style.marginTop = "20px";
    }
}
 
document.addEventListener('deviceready', onDeviceReady, false);

2 thoughts on “Phonegap 3.0 distribuído como uma aplicação NodeJS e o bug no iOS 7

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *