En este documento se describe el proceso de desarrollo y pruebas básico para las aplicaciones creadas en Meta for Developers. También se describen las herramientas y configuraciones disponibles en el panel de aplicaciones que te pueden ayudar durante el desarrollo.
El proceso de desarrollo variará según las necesidades de la aplicación, pero el proceso básico comienza con la lectura de la documentación de cada caso de uso. Puedes obtener información sobre estos casos de uso en developers.facebook.com/products.
Después de identificar y leer todos los conjuntos de documentación pertinentes, el paso siguiente consiste en realizar cambios en el código base de la aplicación y configurar las opciones del panel de aplicaciones que puedan requerir los casos de uso, los SDK y las llamadas a la API que estás implementando. Si te van a ayudar otras personas en el desarrollo y las pruebas de la aplicación, puedes asignarles roles de la aplicación para que puedan configurarla y ayudar a probar las integraciones con la API Graph.
Por último, para verificar que lo has implementado todo correctamente, puedes probar la aplicación con tu propia cuenta de desarrollador de Meta o con usuarios de prueba que simulen usuarios reales de las tecnologías de Meta.
Como punto de partida, la mayoría de las aplicaciones de Facebook utilizan la API Graph para introducir y extraer datos en Facebook. Los extremos de la API Graph requieren permisos. Dado que introducir y extraer datos en la API Graph es una acción común, tenemos un conjunto de SDK para facilitar la llamada a los extremos de la API Graph. Así pues, muchos desarrolladores comienzan con estos cuatro conjuntos de documentación.
La primera vez que creas una aplicación, debes elegir un caso de uso principal y, después, casos de uso secundarios, si es necesario, para añadir funcionalidad a la aplicación. Los casos de uso se componen de permisos y funciones que se añaden automáticamente a la aplicación de Meta. La mayoría de estos casos de uso requerirán la revisión de la aplicación.
Por ejemplo, si seleccionas el inicio de sesión con Facebook como el caso de uso principal de tu aplicación en el proceso de creación, podrás añadir casos de uso secundarios con permisos y funciones asociados. Cada caso de uso tiene su propio conjunto de permisos, funciones y API entre los que elegir. Al añadir un caso de uso secundario, se te redirigirá a la página de configuración del panel de aplicaciones, donde podrás configurar los permisos, las funciones y las API asociados a este caso de uso.
Si vas a crear una aplicación que no use uno de los casos de uso indicados en el panel de aplicaciones, tendrás que seleccionar Otro y elegir el tipo de aplicación que vas a crear.
Los tipos de aplicaciones determinan los productos que se pueden añadir a una aplicación en el panel de aplicaciones, así como los permisos y las funciones cuya aprobación se puede solicitar mediante el proceso de revisión de la aplicación.
La aplicación estará en modo de desarrollo o en modo activo. Los modos de aplicaciones se utilizan con aplicaciones no empresariales y determinan los permisos y las funciones que puede utilizar la aplicación, así como las personas que pueden usarla.
Se puede conceder cualquier permiso a las aplicaciones en modo de desarrollo, pero solo de los usuarios que tienen un rol en la propia aplicación. Asimismo, todas las funciones están activas, pero solo para los usuarios de la aplicación que tienen un rol en la aplicación.
En el caso de las aplicaciones en modo activo, cualquier usuario puede concederles permisos, pero solo si estos se han aprobado mediante el proceso de revisión de la aplicación. De manera similar, las funciones están activas para todos los usuarios de la aplicación, pero solo las que se han aprobado en la revisión de la aplicación.
Todas las aplicaciones no empresariales recién creadas comienzan en modo de desarrollo y debes evitar cambiar esto hasta que todo el desarrollo y las pruebas se hayan completado.
Ten en cuenta lo siguiente:
Antes de que la aplicación se publique, solo las personas que tengan concedido un rol específico en la aplicación, como desarrollador o evaluador, pueden acceder a ella para ayudar en el proceso de desarrollo y pruebas.
La página de prueba contiene todos los casos de uso para tu aplicación y los permisos asociados a los que has solicitado acceso. También encontrarás los requisitos para las pruebas del proceso de revisión de la aplicación.
Debes usar el explorador de la API Graph o crear cuentas de usuario de prueba para realizar las llamadas de prueba a la API necesarias antes de enviar tu aplicación a revisión. Para algunos permisos no es necesario hacer pruebas antes de la revisión de la aplicación, pero recomendamos probar todos los permisos para garantizar que la aplicación funciona correctamente.
Una vez completadas todas las llamadas de prueba a la API, puedes pasar a la revisión de la aplicación.
Ten en cuenta lo siguiente:
Los usuarios de prueba son cuentas de prueba en las que puedes iniciar sesión para simular usuarios de Facebook reales al probar la aplicación. Los usuarios de prueba no pueden interactuar con usuarios de Facebook reales, y todo el contenido o las interacciones que generen los usuarios de prueba solo serán visibles para otros usuarios de prueba y para cualquier persona que tenga un rol en tu aplicación.
Las páginas de prueba son páginas creadas por usuarios de prueba que puedes utilizar para simular páginas de Facebook reales al probar la aplicación. Las páginas de prueba no son detectables por parte de usuarios de Facebook reales y solo pueden interactuar con ellas otros usuarios de prueba o personas que tengan un rol en tu aplicación.
Si has implementado un caso de uso, o si la aplicación es de consumidor o de juego instantáneo, debes implementar una devolución de llamada de eliminación de datos antes de poder publicarla. Llamaremos a la URL de devolución de llamada de eliminación de datos siempre que algún usuario de tu aplicación solicite que elimines sus datos.
Obtén más información sobre los diferentes conceptos mencionados en este documento.
Desarrollo de aplicaciones: compilación y pruebas | Revisión de la aplicaciónDocumentación de la API Graph |
Cuando hayas completado el desarrollo de la aplicación y estés a punto de publicarla, puedes iniciar cualquier proceso necesario para lanzar la aplicación correctamente.