Perfil

Ángel Luis Sánchez
Descripción
Encuéntrame
Detalles
Tipo de cuenta: Participant
Temas comenzados: 28
Respuestas creadas: 119

Respuestas creadas

Viendo 15 respuestas - de la 1 a 15 (de 119 en total)
  • Ángel Luis Sánchez

    Intervenciones
  • Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Un par de cosas:

    - Intenta utilizar el editor de código que te proporciona el foro, que así es muy difícil verlo xD
    - ¿Te funciona en local?
    - ¿Miraste si tienes permisos de acceso a la base de datos y si tu IP es correcta?


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Y lo has solucionado ?? es que yo esta mañana a las 9 de la mañana me compilaba y me iba en la app y dos horas después ya no me iba xD y todos los plugins que utilizo son de npm, asi que nose porque será.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Los plugins yo los tengo en NPM y me salta el error ese. Así que eso no será.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Lo probé también sin usar crosswalk, y el mismo error.
    Mi versión Android corresponde con la API 15, asi que no será problema de versión.
    ¿Alguna idea?
    También probé a desinstalar e instalar la app varias veces y nada, y a reiniciar el móvil, y el resultado fue el mismo.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Buenas, mirate el plugin crosswalk, hay varias entradas en el foro sobre este tema. Esto te permitirá despreocuparte de versiones de navegadores y demás (que por cierto, creo que eso del chrome da igual, porque cada versión de android tiene su propio webview).

    El plugin Crosswalk te proporciona un webview adaptable a cualquier versión de Android, mejorando su rendimiento considerablemente (y también el tamaño de tu app, unos 50 MB más al instalarse).

    LINKS:

    http://www.phonegapspain.com/tutorial/integra-crosswalk-webview-en-tu-proyecto-cordova-4-0/

    http://www.phonegapspain.com/cordova-5-1-1-y-crosswalk-ya-en-phonegap-build/

    http://www.phonegapspain.com/topic/plugin-crosswalk-en-phonegap/

    Un saludo!


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Gracias!!!
    ya funciona todo perfecto como antes :-D :-D :-D
    Un saludo.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Veamos, este es un tema “largo” aunque no muy complejo.

    1. En tu proyecto en el que desarrolles la app NO PUEDES tener ningún archivo .php. Estos archivos tienen que estar alojados en tu server.

    2. Para poder realizar login (contra una base de datos externa supongo), tendrás que realizar una petición ajax o post a tu servidor el cual reciba los datos y autentique contra la base de datos.

    3. Para crearte la parte del servidor, hay un tutorial muy bueno en el foro, utiliza el microframework Slim. Esto te permitirá crear un Web Service y poder consumir ese servicio. Además, te aconsejo que empieces con jquery y json para mandar datos. Te dejo aquí los enlaces a los tutoriales. Servicio REST con Slim y JSON y jQuery.

    4. Te pongo un ejemplo de cómo podrías realizar la llamada via AJAX a tu servidor:

     Code: index.js (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.

    var url = "DIRECCION_IP/(nombre_archivo).php/nombre_funcion";
            $.ajax({
                url: url,
                type: "POST",
                data: ('#form').serialize(),
                success: function(datos) {
                    if(datos == 1) {
                        window.location = "app.html";
                    } else {
                       alert("Usuario incorrecto");
                    }
                },
                error: function() {
                    alert("Error");
                }
            });

    Y para cerrar sesión pues algo parecido. Si quieres que cuando salgas de la app bruscamente (pulsando el boton gordo del movil xD), podrías utilizar el evento pause, que llame a la función de cerrar sesión cuando “mandes” a la app a un segundo plano.

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.
    13.
    14.
    15.
    16.
    17.
    18.
    19.

    document.addEventListener("pause", cerrarSesion);

    function cerrarSesion() {
        var url = "DIRECCION_IP/(nombre_archivo).php/nombre_funcion";
        $.ajax({
            url: url,
            type: "GET",
            success: function(datos) {
                if(datos == 1) {
                    window.location = "index.html"
                } else {
                    alert("No se pudo cerrar sesión");
                }
            },
            error: function() {
               alert("error");
            }
        });
    }

    Ya te digo, mirate los tutoriales y ya si tienes alguna duda, pregunta.

    Saludos!


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    ¿Alguien sabe como solucionarlo? Me trae de cabeza y sigue sin compilarcon phonegap build.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Yo he usado DevicePush y la verdad es que va bastante bien y muy sencillo de implementar en tu Aplicación. El otro servicio no lo he utilizado.
    LLevo meses utilizando DevicePush y lo puedes compilar con PhoneGap Build, aunque lleva unos días que no me compila, espero que sea un bug temporal.
    Saludos!


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Buenas, te contesté en este enlace.

    Application Error

    Saludos!


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Buenas, a mi me pasaba lo mismo y lo solucioné de un modo parecido al del post que pusiste brainiac13.
    Yo iniciaba mi app con mi index.html, entonces lo que hice fue copiar ese contenido del index en un nuevo archivo llamado main.html. Entonces en el index puse lo siguiente:

     Code: index.html (select
    1.
    2.
    3.
    4.
    5.
    6.
    7.
    8.
    9.
    10.
    11.
    12.

    <!DOCTYPE html>

    <html>
        <head>
            <title></title>
            <script>
                window.location='./main.html';
            </script>
        </head>
        <body>      
        </body>
    </html>

    Y con eso se soluciona :) Ya me contais.

    Un saludo.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Vale, no me compila por usar el plugin de DevicePush, utilizo además los plugins crosswalk y whitelist, y con esos ningún problema.

    ¿Alguna idea de cómo añadir el plugin al config sin que de error? Lo añado de esta forma:

    1.  <gap:plugin name="com.devicepush.cordova-phonegap" source="npm" version="0.3.0"/>

    Un saludo.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    ¿Alguien sabe como solucionarlo?


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Hola Webserveis, la verdad es que parece bastante interesante tu proyecto para empezar. Yo empecé a toquetear con un proyecto en Framework7. El proyecto con el que empecé Framework7. Es uno de los ejemplos que se encuentra en lo que supongo que te descargaste.

    Empecé dentro de la carpeta examples con el tab-bar ejemplo. Y de ahí pues te lo copias en tu carpeta www de phonegap y listo :) Y puedes borrar los archivos jade y less tbn.


    Ángel Luis Sánchez
    Ángel Luis Sánchez 
    Participant

    Seguramente sea porque no tienes los permisos desde tu archivo de configuración. rueba a poner esto en tu config.xml:

     Code: arbitrary (select
    1.
    2.
    3.
    4.
    5.
    6.

    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="ftp://*/*" />
    <allow-navigation href="*" />
    <allow-intent href="*" />
    <access origin="*" />


Viendo 15 respuestas - de la 1 a 15 (de 119 en total)