Respuestas a preguntas sobre el desarrollo, la administración y la monetización de Juegos instantáneos.
Inicia sesión en Facebook.com y haz clic en el marcador Juegos de la izquierda o visita https://www.facebook.com/games/instantgames.
Asegúrate de que tu aplicación está en la categoría de Juegos. Esta es la única categoría en la que se muestra la opción Juegos instantáneos.
Consulta nuestra lista de motores compatibles.
Mientras no apliquemos límites estrictos al tamaño de los juegos, te recomendamos que el tiempo de la descarga inicial no supere los 5 segundos. Puedes alojar paquetes de juegos de hasta 200 MB, pero solo incluye los archivos imprescindibles en la carga inicial. Consulta nuestra sección de prácticas recomendadas para obtener más información.
En lo que respecta a dónde puedes guardar la información, tienes varias opciones:
Disponer de una configuración interna de terceros con la que el juego pueda comunicarse mediante XMLHttpRequest, fetch, WebSocket o EventSource. Aunque esta posibilidad proporciona mayor flexibilidad, conlleva unos costes de alojamiento que son proporcionales al público del juego.
Utilizar nuestras soluciones basadas en el SDK, que permiten usar directamente la funcionalidad del servidor. Si quieres almacenar información específica de los jugadores, aprovecha los métodos player.getDataASync y player.setDataAsync que ofrecemos. Si quieres almacenar información sobre las clasificaciones, consulta nuestra guía sobre la API correspondiente.
Los servicios de terceros como PlayFab proporcionan plataformas de configuración interna como superficie con funcionalidad multiplataforma completa creadas para admitir LiveOps, emparejamientos y estadísticas. Explora más herramientas.
Los requisitos del sistema mínimos necesarios para jugar a juegos instantáneos son iOS 8 o Android 5.0.
Revisa nuestra guía de juegos de bajo consumo para obtener más información.
Puedes informar de estos problemas directamente en la página GitHub de “howler.js”. Incluye “[IG]” en el título del problema para ayudar a los desarrolladores a establecer prioridades.
Asegúrate de llamar a las propiedades window.innerWidth y window.innerHeight una vez que se resuelva FBInstant.startGameAsync().
Puedes usar (y editar) las pistas de audio de la colección de sonidos de Facebook en tus juegos. El contenido de la colección de sonidos solo se puede usar en la plataforma de Facebook, por lo que las versiones de tu juego en las que se incluya este tipo de contenido solo se podrán distribuir y usar en nuestra plataforma.
El método FBInstant.context.shareAsync() contiene un parámetro intent que acepta valores como 'INVITE' o 'SHARE', entre otros. Este parámetro no tiene ningún propósito específico en la actualidad desde la versión 4.0. Se añadió para realizar pruebas del SDK con posterioridad y conllevará cambios que el usuario podrá ver en el futuro.
Si retas a otro jugador por primera vez en una conversación, no hay ningún método de SDK que te permita recuperar la información sobre esta persona. Recomendamos usar un marcador de posición como “oponente” hasta que el segundo jugador responda a la invitación. Cuando el otro jugador haya aceptado la invitación para jugar, puedes utilizar FBinstant.player para rellenar el nombre y la foto.
La causa más habitual por la que un bot no recibe webhooks es la configuración incorrecta de la aplicación. Visita la página Configuración del bot para obtener una guía completa sobre cómo configurar tu bot de juego.
En el panel para desarrolladores, comprueba que:
messages y messaging_game_plays en la sección “Messenger”.Si recibes errores en respuesta a las llamadas de envío de la API Graph, se debe a que se está produciendo una de las situaciones siguientes:
- Intentas enviar mensajes y has superado el límite de cinco mensajes cada diez días por usuario.
- Intentas enviar mensajes a un usuario que ha eliminado, bloqueado o silenciado tu bot.
- Tu aplicación está en modo de desarrollo e intentas enviar mensajes a personas que no tienen el rol de administrador o desarrollador en ella.
Para obtener más información, revisa la documentación de la API de envío.
La configuración de la aplicación de Facebook ofrece a los usuarios una forma de solicitar a la aplicación que elimine los datos que tiene de Facebook sobre ellos.
En respuesta a la solicitud del usuario, debes confirmar la recepción de la solicitud de eliminación de datos del usuario a través de los medios técnicos que ofrecemos y proporcionar un enlace y un número de confirmación. El enlace y el número de confirmación deben dar al usuario acceso a una explicación en lenguaje natural del estado de su solicitud, incluida una justificación legítima de cualquier negativa a eliminar los datos (la legitimidad puede variar en función de la jurisdicción y la interpretación por caso de nuestra política en relación con los motivos alegados).
Para analizar y responder a la solicitud, debes implementar una devolución de llamada de "solicitud de eliminación de datos". La devolución de llamada debe usar el protocolo HTTP seguro y se debe usar en el campo URL de solicitud de eliminación de datos de la página Juegos instantáneos > Detalles de la aplicación del panel de aplicaciones.
Si has leído nuestra guía de inicio rápido o el documento Probar, publicar y compartir, ya conocerás el concepto de reproductor insertado. Es una herramienta que permite probar un juego instantáneo desde un servicio HTTP local en un ordenador, que se encuentra vinculado a todas las funciones activas del SDK de juegos instantáneos.
Cuando se realiza este proceso, el juego se detiene durante la carga en algunas ocasiones. A veces no se muestra ningún mensaje en la consola para desarrolladores del navegador o se muestra un mensaje que indica Failed to execute 'postMessage' on 'DOMWindow'. Ambos casos provienen del mismo tipo de error, que en la mayoría de las ocasiones se origina porque el servidor local no muestra los activos debido a un problema de certificados.
Si esto ocurre, dirígete a la raíz del servidor local (por lo general, https://localhost:8000 o https://127.0.0.1:8000) y sigue las instrucciones del navegador para aceptar los certificados o añadir una excepción de seguridad al sitio web. A continuación, vuelve a la URL del reproductor insertado y comprueba que todo funciona con normalidad.
Este fallo se produce cuando se intenta cargar un anuncio desde un objeto “AdInstance” que ha generado errores anteriormente. Si el método loadAsync del objeto “AdInstance” ya se ha rechazado en alguna ocasión, no vuelvas a usarlo. En su lugar, llama a getInterstitialAsync o getRewardedVideoAsync para solicitar un nuevo objeto “AdInstance”.
Since we removed "blob:" from our CSP configuration, some games made with Unity might encounter an issue at loading time. The error you might get in your web browser's console will look something like this: Refused to load the script 'blob:https://apps-xxx.apps.fb UnityLoader.js'
To solve this issue, you could try to:
loadCode:function(e,t,r){var s=document.createElement("script");s.src="Build/"+r.url,s.onload=function(){t(r.url.split('.').slice(0,-1).join('.')),delete s.onload},document.body.appendChild(s)},Las puedes revisar en la página Condiciones de pago.
Los detalles fiscales se pueden consultar en la sección 3.9 de la página Condiciones de pago.
Cuando realices una venta en la plataforma, Facebook abonará el importe, excepto la comisión de servicio, en tu saldo de desarrollador. Facebook aplica una comisión de servicio del 30 %, más el IVA o el impuesto por venta aplicable, a cada transacción realizada mediante el sistema de pagos de Facebook en su plataforma. Para obtener más información revisa nuestras Condiciones de pago.
Si experimentas algún problema relacionado con pagos recientes, envía una consulta a través del formulario de Ayuda para pagos de Facebook para monetizadores y selecciona Juego o aplicación (desarrollador) > Pagos > Tengo una pregunta sobre un pago reciente.
Para realizar preguntas sobre pagos e informes, ponte en contacto con el equipo de asistencia para pagos de Facebook.
Si informas sobre este problema en otro sitio o envías una solicitud de asistencia adicional, la solicitud existente resultará más complicada de resolver para nuestro equipo de operaciones relativas a los pagos. Sugerimos encarecidamente a todos nuestros socios que canalicen todas las notificaciones de seguimiento a través del canal de comunicación existente que ya han abierto con el equipo de operaciones relativas a los pagos.
Si necesitas ayuda para actualizar la información de tu cuenta, visita nuestra página de ayuda con los pagos. Cuando se actualiza la información financiera, se aplica una suspensión de 10 días a la cuenta antes de procesar cualquier pago. Es posible que podamos eliminar dicha suspensión más rápido si nos envías un comprobante de propiedad de la cuenta bancaria o de PayPal. Como comprobante, puedes enviarnos un extracto bancario, una carta del banco con el membrete correspondiente o una captura de pantalla de PayPal.
Si eres el administrador de la cuenta, puedes ver la entidad financiera asociada con la cuenta en el panel de Business Manager. Si quieres que te añadan como administrador de cuentas financieras, ponte en contacto con un administrador de la organización. Una vez que seáis amigos en Facebook, podrá añadirte directamente desde el sitio para desarrolladores de Facebook.
Utiliza nuestro formulario de Ayuda para pagos de Facebook para monetizadores y, a continuación, selecciona Juego o aplicación (desarrollador) > Actualizar registros de la cuenta > Cambiar la organización asociada con mi aplicación o página de Facebook.
Visita nuestro formulario de Ayuda para pagos de Facebook para monetizadores y, a continuación, selecciona Juego o aplicación (desarrollador) > Actualizar registros de la cuenta > Cambiar la organización asociada con mi aplicación o página de Facebook.
Si has desarrollado aplicaciones que usan las funciones de pagos y suscripciones de Facebook, puedes obtener un desglose completo de la actividad de devoluciones y reembolsos mediante la función de informes de los pagos de Facebook. Puedes consultar una guía completa en la página Informes de pagos.
No tenemos ningún sistema de notificación, pero incluimos información sobre los reembolsos en el archivo PDF de pagos que enviamos cada mes.
Los reembolsos se pagan mensualmente, aunque el periodo de lanzamiento de pagos es de 60 días (es decir, las actividades de pago de enero se abonarán en marzo).
Todos y cada uno de los jugadores pueden acceder a esta información desde Configuración, específicamente en la sección Pagos. Sugiere a los jugadores que obtengan más información en la sección de pagos de Facebook.
Si quieres restringir el acceso al juego a una lista personalizada de países:
Cuando envías una aplicación de juego instantáneo para su revisión, debes proporcionar un identificador del equipo de desarrolladores de Apple de acuerdo con las normas de revisión de App Store de Apple. Así se habilita la distribución del juego en iOS. Si usas un identificador que no es válido o ha caducado, es posible que el juego se elimine.
Para encontrar el identificador de tu equipo, inicia sesión en tu cuenta de desarrollador de Apple.
Los envíos y lanzamientos de juegos de desarrolladores están limitados a una operación por semana. Puedes enviar y publicar dos juegos en el transcurso de dos semanas. Facebook puede revisar un juego por semana. Asimismo, se puede publicar un juego por semana una vez revisado y aprobado. Hemos establecido este límite para ayudarte a lanzar tu juego correctamente.
Para obtener más información acerca del proceso de revisión, consulta la sección Enviar para revisión en la lista de comprobación para la publicación.
Puedes enviar tu juego a nuestro equipo de revisión desde la pestaña Revisión del panel para desarrolladores.
Tienes que enviar el juego para las revisiones siguientes:
Necesitas un administrador de monetización para enviar el juego para lo siguiente:
Antes de enviar el juego para la revisión de compras en la aplicación, la aplicación debe haberse aprobado para Audience Network.
Obtén más información sobre el envío de la aplicación a revisión.
Normalmente, el equipo de operaciones de desarrollo tarda menos de una semana en procesar tu envío.
La finalidad de cada revisión es garantizar el cumplimiento de los estándares de calidad e integridad para la incorporación a la plataforma de juegos instantáneos.
Específicamente, realizamos una criba de los juegos para comprobar el cumplimiento con la funcionalidad y las directivas sobre políticas de la plataforma.
Antes del envío para revisión, asegúrate de comprobar las directivas sobre versiones.
Si tu envío actual requiere información adicional, tendrás 30 días desde la fecha de recepción de la solicitud para resolverla y volverla a enviar para su revisión. Durante estos 30 días, es posible que el equipo de revisión de la aplicación te solicite más información. Ten en cuenta que el periodo de 30 días no se restablecerá con cada envío durante este periodo.
Nuestro equipo de revisión utilizará las instrucciones que le proporciones para probar la integración de la aplicación con Facebook.
Si crees que los revisores han rechazado de forma incorrecta la aplicación, vuelve a enviarla con instrucciones actualizadas que nos aporten más información.
El proceso de revisión es el mejor modo de comunicarte con el revisor, así que actualiza las notas para responder a cualquier comentario que recibas.
El identificador de la aplicación de Facebook que se crea para un juego instantáneo no se puede usar en otra plataforma. Tienes más información en nuestra documentación.
Para la revisión de la aplicación, los envíos de juegos deben estar vinculados a una empresa (verificada o no).
En el caso de lanzamientos nacionales e internacionales, es necesario verificar la empresa vinculada a la aplicación para lanzar el juego en las superficies que ofrecemos para su descubrimiento (lista de juegos, etc.). Una vez aprobada la revisión, se podrá jugar al juego.
Para verificar la empresa, debes crear un Business Manager. Obtén más información sobre la verificación de empresas aquí.
Obtén información sobre cómo crear un Business Manager.
Obtén información sobre cómo verificar una empresa.
Siempre puedes encontrar el estado de verificación de la empresa y los contratos, así como los pasos a realizar en el panel de verificación de la empresa que se encuentra en la pestaña de revisión de la aplicación en el panel de aplicaciones. Te enviaremos notificaciones durante el proceso para indicarte la acción necesaria.
Si ya tienes una cuenta de Business Manager, te recomendamos que conectes la aplicación al Business Manager existente.
Si existen varias cuentas de Business Manager que pertenecen a la empresa, se recomienda determinar los motivos para tenerlas y alinear la aplicación con el Business Manager más adecuado. Si la empresa tiene una línea de crédito configurada a través de una cuenta de Business Manager, se recomienda conectar la aplicación con la cuenta que tiene la línea de crédito.