alejo8591 / unipiloto-am-2

Repositorio Oficial para el Diplomado en Desarrollo de Aplicaciones Móviles (AM-2)
MIT License
11 stars 5 forks source link

Firefox OS - Inconveniente con los permisos del plugin de contactos "Contacts" #25

Closed olmandocs closed 9 years ago

olmandocs commented 9 years ago

Buenas tardes, al igual que lo reportó esta mañana nuestro compañero @desaextremo, al intentar hacer uso de otro plugin de cordova (cordova-plugins-contacts) se presenta el siguiente error:

image

Para solucionarlo en el archivo manifest.webapp que se genera en el www de la plataforma Firefox OS se deben agregar las siguientes lineas de código:

    "type": "privileged",
    "permissions": {
        "contacts": {
            "access": "readwrite",
            "description": "Describe why there is a need for such permission"
        }
    }

Con lo que el archivo modificado sería mas o menos el siguiente:

{
    "launch_path": "/index.html",
    "installs_allowed_from": [
        "*"
    ],
    "version": "0.0.1",
    "name": "lab46",
    "description": "A sample Apache Cordova application that responds to the deviceready event.",
    "developer": {
        "name": "Apache Cordova Team",
        "url": "http://cordova.io"
    },
    "icons": {},
    "type": "privileged",
    "permissions": {
        "contacts": {
            "access": "readwrite",
            "description": "Describe why there is a need for such permission"
        }
    }
}

Es importante agregar esto después de hacer el "prepare" para la plataforma y se debe agregar siempre, ya que al ejecutar el comando cordova prepare firefoxos el archivo manifest.webapp se sobre escribe.

Saludos.

alejo8591 commented 9 years ago

@olmandocs muchas gracias, excelente aporte!