Respuestas a preguntas sobre el desarrollo, la administración y la monetización de los juegos instantáneos.
Inicia sesión en Facebook.com y haz clic en el marcador Juegos en el lado izquierdo, o visita https://www.facebook.com/games/instantgames.
Asegúrate de que la aplicación tenga la categoría Juegos. El producto Juegos instantáneos no se mostrará para las aplicaciones que no pertenezcan a esta categoría.
Consulta nuestra lista de motores compatibles.
Si bien no imponemos límites fijos para el tamaño de los juegos, recomendamos que el tamaño de la descarga inicial no exceda los cinco segundos. Puedes alojar paquetes de juegos de hasta 200 MB pero solo requerir los archivos necesarios en la carga inicial. Para obtener más detalles, visita la sección Prácticas recomendadas.
En lo que respecta a la decisión sobre dónde almacenar la información, hay varias opciones:
Tener un sistema interno de terceros con el que el juego se comunique a través de XMLHttpRequest
, fetch
, WebSocket
o EventSource
. Esto otorgará más flexibilidad, pero también generará costos de alojamiento proporcionales al público del juego.
Usar nuestras soluciones basadas en SDK, que permiten una gran cantidad de funciones de servidor de forma inmediata. Para almacenar información específica del jugador, usa nuestros métodos player.getDataASync
y player.setDataAsync
. Con respecto a las tablas de posiciones, consulta nuestra guía de la API de tablas de posiciones.
Los servicios de terceros, como PlayFab, ofrecen sistemas internos como servicio multiplataforma que admiten LiveOps, la creación de partidas y las estadísticas. Explora más herramientas.
Los requisitos mínimos del sistema para jugar juegos instantáneos son iOS 8 o Android 5.0.
Consulta nuestra guía de juegos ligeros para obtener más información.
Puedes reportar problemas directamente en la página Howler.js Github. Indica "[IG]" en el título del problema para ayudar a los desarrolladores a priorizar.
Debes asegurarte de llamar a window.innerWidth
y a window.innerHeight
después de que se resuelve FBInstant.startGameAsync()
.
Puedes usar (y editar) 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 todas las versiones del juego que incorporen dicho contenido solo se pueden distribuir en nuestra plataforma.
El método FBInstant.context.shareAsync()
incluye un parámetro intent
que acepta valores como 'INVITE'
, 'SHARE'
, etc. Desde la versión 4.0, este parámetro no tiene un propósito específico. Se agregó para que el SDK sea compatible con cambios futuros y es probable que incluya cambios para el usuario posteriormente.
Cuando desafías por primera vez a otro jugador en la conversación, no existe un método del SDK para recuperar información sobre él. Te recomendamos que uses un nombre como "oponente" a modo de marcador de posición hasta que el segundo jugador responda a la invitación. Una vez que el otro jugador haya aceptado la invitación para jugar, podrás usar FBinstant.player
para completar su foto y su nombre.
La razón más común por la que un bot no recibe webhooks es una configuración incorrecta en la aplicación. Visita la página Configuración del bot para consultar una guía completa sobre cómo configurar el bot de un juego.
En el panel para desarrolladores, comprueba lo siguiente:
messages
y messaging_game_plays
en la sección "Messenger".Si obtienes errores en respuesta al envío de llamadas a la API Graph, quiere decir que está sucediendo alguna de estas situaciones:
- Intentas enviar mensajes que exceden el límite por usuario de cinco mensajes en diez días.
- Intentas enviar mensajes a un usuario que eliminó, bloqueó o silenció tu bot.
- Tu aplicación está en modo de desarrollo e intentas enviarles mensajes a personas que no tienen el rol de administrador o desarrollador en la aplicación.
Consulta la documentación de la API de envío para obtener más información.
La configuración de la aplicación de Facebook ofrece una manera para que las personas soliciten que tu aplicación elimine los datos que Facebook posee sobre ellas.
En respuesta a la solicitud del usuario, debes reconocer haber recibido una solicitud de eliminación de datos de usuario a través de los medios técnicos que proporcionamos y responder con un enlace y un número de confirmación. El enlace y el número de confirmación deben permitir que el usuario acceda a una explicación legible del estado de su solicitud, incluida una justificación legítima de cualquier negativa a proceder con la eliminación (la legitimidad variará según la jurisdicción y la interpretación caso por caso de nuestra política que haremos en relación a los motivos esgrimidos).
Para analizar la solicitud y responder a ella, debes implementar una devolución de llamada de "solicitud de eliminación de datos". La devolución de llamada debe usar el protocolo seguro HTTPS y debe estar incluida en el campo URL de solicitud de eliminación de datos de la página Juegos instantáneos > Detalles en el panel de aplicaciones.
Si seguiste nuestras guías de inicio rápido o las guías para probar, publicar o compartir, ya debes estar familiarizado con nuestro concepto de reproductor insertado. Se trata de un medio que te permite probar tu juego instantáneo ejecutándolo desde un servicio HTTP local en tu computadora, enlazado a todas las funciones en tiempo real del SDK de juegos instantáneos.
En ocasiones, cuando pruebas este enfoque, es posible que la carga del juego quede detenida. A veces no se mostrará ningún mensaje en la consola para desarrolladores del navegador y en otras ocasiones aparecerá el mensaje Failed to execute 'postMessage' on 'DOMWindow'
. Ambas son manifestaciones del mismo tipo de error, que, la mayoría de las veces, se debe a que tu servidor local rehúsa proporcionar activos por un problema del certificado.
Si este es el caso, dirígete a la raíz de tu servidor local (por lo general, https://localhost:8000
o https://127.0.0.1:8000
) y sigue las instrucciones del navegador para aceptar certificados o agregar una excepción de seguridad para este sitio web. Cuando hayas terminado, regresa a la URL del reproductor insertado y comprueba que todo funcione normalmente.
Este error ocurre cuando intentas cargar un anuncio de una AdInstance que produjo un error en el pasado. Si el método loadAsync
de tu AdInstance ya se rechazó una vez, no intentes volver a usarlo. En su lugar, solicita una nueva AdInstance mediante una llamada a getInterstitialAsync
o a getRewardedVideoAsync
.
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)},
Visita nuestra página de recursos para empresas a fin de obtener más información.
To update your payment information:
We can issue payouts to your bank or PayPal account (does not apply to Audience Netowrk users).
Necesitarás lo siguiente:
Government agencies use tax ID numbers to identify both individuals and businesses when assessing any taxes required by law. Where you live and how your run your business factors into which tax ID numbers you'll need.
Los administradores de cuentas de pago pueden editar la información financiera y de la empresa, mientras que los administradores de aplicaciones o de páginas tienen acceso a las funciones que estas ofrecen, pero no pueden editar la información financiera.
Puedes consultarlas en la página Condiciones de pago.
Los detalles sobre los impuestos están disponibles en la sección 3.9 de la página de condiciones de pago.
To update your payout account and financial information, you must be the Financial Admin of your payout account.To update your account information:
Please note, it may take a few days to finalize any changes you make to your company or financial information. Additionally, your ability to receive your payout may be affected if you edit any info before a payment is scheduled.
You must be the Financial Admin of your payout account to modify or add new users. To update or add someone as an admin:
Facebook solo envía pagos en dólares estadounidenses (USD). Si tu banco requiere una cuenta intermediaria o de corresponsal para recibir pagos en esta divisa, incluye la siguiente información:
Facebook issues payments twice a month:
Facebook will issue payments approximately 21 days after each bi-monthly period. Visit the Facebook Developer Payments Terms for more information.
Google Play payments will be made approximately 45 days after each monthly period.
To check the status of your payment:
If the status shows "Rejected/Pending Payment", please confirm that your Payout Account Detail Information is accurate. Additionally, you can also contact us by clicking on the "Need Help?" button within the Audience Network Dashboard for further information.
Una factura muestra tus ingresos mensuales durante el transcurso de un mes. Nuestro equipo financiero genera la factura de tu cuenta antes de que se realice el pago. El número de cuenta que aparece en esta factura es un número interno para nuestros registros.
Un comprobante de pago muestra el importe que Facebook pagó a tu cuenta por concepto de tus ganancias del mes. Recibirás un comprobante de pago alrededor de la tercera semana del mes cuando nuestro banco inicie el pago a tu cuenta bancaria.
You can view your daily reports and payout reports to calculate your current balance by using our payments API. You can download daily reports for the previous 45 days. For details, see Payments Reports.
Cuando completas una venta en nuestra plataforma, Facebook descuenta la tarifa de servicio y acredita el importe restante a tu saldo de desarrollador. Facebook obtiene una tarifa de servicio del 30% (más el impuesto a las ventas o el IVA que correspondan) de cada transacción en la plataforma de pagos de Facebook. Para obtener más información, consulta nuestras Condiciones de pago.
Los pagos se transfieren a tu cuenta vinculada cuando acumulas un mínimo de 100 USD en ingresos. Si el saldo es inferior a 100 USD para un período de pago dado, el pago se diferirá al siguiente ciclo de pago. El pago se seguirá difiriendo hasta que el saldo alcance los 100 USD.
Si tienes problemas con tus pagos recientes, envía una consulta usando el formulario de ayuda sobre pagos de Facebook para monetizadores y selecciona Juego o app (desarrollador) > Pagos > Tengo una pregunta sobre un pago reciente.
Si tienes preguntas sobre pagos y reportes, ponte en contacto con el equipo de ayuda sobre pagos de Facebook.
Comunicarse con alguien más o volver a generar un ticket complicará la consulta actual con el equipo de operaciones de pago. Recomendamos a todos nuestros socios que realicen el seguimiento de su caso mediante el canal de comunicación que ya tienen con el equipo de operaciones de pago.
To verify you're the Financial Admin of your payout account, please visit the Facebook Developers site.
Facebook valora tu confianza y adopta las medidas necesarias para evitar el acceso no autorizado a tu información. Almacenamos tu información financiera en servidores seguros y tomamos medidas adicionales para proteger esta información de los hackers.
Si bien podemos compartir tu información de contacto u otra información del perfil de conformidad con nuestra política de datos, no compartimos información bancaria ni de PayPal, excepto según sea necesario para realizar pagos o cumplir con requisitos legales.
Facebook puede almacenar tu información para que no tengas que volver a ingresarla para pagos futuros. Además, si solicitas a Facebook que modifique tu información de pago, podemos conservar ciertas evidencias que sustenten dichos cambios (por ejemplo, información bancaria).
Si tienes problemas o dudas sobre los pagos, avísanos. Trabajaremos contigo para asegurarnos de resolver la situación.
Si el día 21 del mes no recibiste el pago, realiza los siguientes pasos antes de ponerte en contacto con el servicio de ayuda:
Si tienes alguna pregunta o problema relacionados con tu cuenta de pagos, avísanos.
Si necesitas ayuda para actualizar la información de tu cuenta, visita nuestra página de ayuda sobre pagos. Cuando actualizas la información financiera, retenemos los pagos a tu cuenta durante 10 días. Es posible reducir este plazo si envías documentación que pruebe que eres el titular de la cuenta bancaria o de PayPal. Esta documentación puede ser un estado de cuenta bancario, una carta del banco con el encabezado correspondiente o una captura de pantalla de PayPal.
Si eres administrador de la cuenta, puedes consultar la entidad financiera asociada a tu cuenta en el panel del administrador comercial. Si quieres que te agreguen como administrador financiero de la cuenta, pídeselo a un administrador actual de tu organización. Después de iniciar una amistad en Facebook, podrán agregarte directamente en el sitio de Facebook Developers.
Usa nuestro formulario de ayuda sobre pagos para monetizadores y selecciona Juego o app (desarrollador) > Actualizar registros de la cuenta > Cambiar la organización asociada con mi app o página de Facebook.
Visita nuestro formulario de ayuda sobre pagos de Facebook para monetizadores y selecciona Juego o app (desarrollador) > Actualizar registros de la cuenta > Cambiar la organización asociada con mi app o página de Facebook.
Si desarrollaste aplicaciones que usan las funciones de pago y suscripción de Facebook, puedes obtener un desglose completo de los reembolsos y las devoluciones mediante la función de reportes de los pagos de Facebook. Puedes consultar una guía completa en la página de reportes de pagos.
No tenemos un sistema de notificaciones, pero la información sobre reembolsos se incluye en el pdf del comprobante de pago que enviamos todos los meses.
Los reembolsos se pagan de forma mensual, pero el período de entrega del pago es de 60 días. Por ejemplo, las actividades de pago de enero se pagan en marzo.
Todos los jugadores pueden acceder a esta información en "Configuración", específicamente, en la sección Pagos. Sugiere a los jugadores que obtengan más información en Pagos de Facebook.
Para restringir el acceso a tu juego a una lista personalizada de países:
Cuando envíes tu juego para la revisión de aplicaciones de juegos instantáneos, debes proporcionar un identificador del equipo de desarrolladores de Apple, porque así lo estipulan de las normas de revisión de la App Store. De este modo, tu juego se podrá distribuir para iOS. Si usas un identificador del equipo de desarrolladores no válido o caduco, es posible que se elimine tu juego.
Para buscar el identificador de tu equipo, inicia sesión en tu cuenta de desarrollador de Apple.
Los desarrolladores pueden hacer solo un envío o lanzamiento de juegos por semana. Puedes enviar y publicar dos juegos a lo largo de dos semanas. Facebook puede revisar un juego por semana y tú puedes publicar un juego por semana, una vez que se haya revisado y aprobado. Creamos ese límite para ayudarte a lanzar tu juego con éxito.
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 el lanzamiento.
Desde la pestaña Revisar del panel para desarrolladores, puedes enviar tu juego a nuestro equipo de revisión.
Debes enviarlo para las siguientes revisiones:
Necesitas un administrador de monetización para enviar tu juego para lo siguiente:
Antes de enviar el juego para la revisión de IAP, la aplicación debe estar aprobada para Audience Network.
Obtén más información sobre cómo enviar una aplicación para su revisión.
Por lo general, a nuestro equipo de operaciones para desarrolladores le lleva menos de una semana procesar un envío.
El objetivo de las revisiones es garantizar el cumplimiento de las normas de integridad y de calidad al incorporar juegos a la plataforma de juegos instantáneos.
Específicamente, controlamos que los juegos cumplan con las normas de políticas de la plataforma y de funcionalidades.
Antes de enviar un juego para su revisión, asegúrate de consultar las normas para el lanzamiento de juegos.
Si se requiere información adicional para tu solicitud actual, tendrás 30 días a partir de la recepción de la solicitud para resolver el problema y volver a enviar la solicitud de revisión. Durante esos 30 días, es posible que el equipo de revisión de apps te pida más información. Ten en cuenta que el período de 30 días no se reiniciará cada vez que vuelvas a enviar la solicitud durante ese período.
Nuestro equipo de revisión utilizará las instrucciones que le proporciones para probar la integración de la app con Facebook.
Si crees que los revisores rechazaron de forma incorrecta la app, 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 recibido.
El identificador de la app de Facebook creado para tu juego instantáneo no se puede usar para ninguna otra plataforma. Puedes consultar más información en nuestra documentación.
Para la revisión de aplicaciones, las solicitudes de juegos deben vincularse con un negocio (verificado o no).
En el caso de los lanzamientos a nivel mundial y a nivel país, los negocios vinculados con la aplicación deben estar verificados para lanzar el juego en nuestras superficies de exploración (lista de juegos, etc.). Después de la aprobación, seguirá siendo posible jugar al juego.
Para verificar un negocio, necesitas crear un administrador comercial. Obtén más información sobre la verificación de negocios aquí.
Obtén información sobre cómo crear un administrador comercial.
Obtén información sobre cómo verificar un negocio.
Puedes consultar el estado de contratos o de verificación de negocios, además de los pasos que debes realizar, en el panel de verificación de empresas, disponible en la pestaña de revisión del panel de apps. Durante todo el proceso, te enviaremos notificaciones para avisarte qué acciones debes realizar.
Si ya tienes una cuenta de administrador comercial, te recomendamos que conectes la app a la cuenta existente.
Si el negocio posee varias cuentas de administrador comercial, recomendamos determinar el motivo por el que existen varias cuentas y alinear la app con el administrador comercial más adecuado. Si el negocio tiene una línea de crédito configurada mediante el administrador comercial, recomendamos conectar la app a la cuenta que tenga la línea de crédito.