Preguntas frecuentes sobre Juegos instantáneos

Respuestas a preguntas sobre el desarrollo, la administración y la monetización de Juegos instantáneos.

Información general

Inicia sesión en Facebook.com y haz clic en el marcador Juegos de la izquierda o visita https://www.facebook.com/games/instantgames.

Desarrollar un juego

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.

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:

  1. 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.

  2. 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.

  3. 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.

Añadir funciones a un juego

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.

Bots de juego

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:

  1. Tienes una página de aplicación configurada en la sección “Juegos instantáneos”.
  2. Te has suscrito a los eventos messages y messaging_game_plays en la sección “Messenger”.
  3. La página de aplicación está configurada en el panel Páginas suscritas de la sección “Messenger”.
  4. La página pertenece a la categoría “Página de aplicación” y tiene un nombre que incluye el del juego.

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.

Administración de datos

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.

Solución de problemas

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:

  1. Upgrade to a newer version of Unity
  2. Replace the Unity Loader code to use this version of “loadCode” function: 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)},
  3. Contact Unity support team

Monetizar un juego

Publicidad

Para obtener más información, consulta la página de recursos de empresa.

Pagos

Incorporar con Facebook

To update your payment information:

  1. Go to the Facebook Developers site.
  2. Click My Apps and select Audience Network or Developer tab.
  3. Click the Payout tab.
  4. Select an existing Payout method or create a new one.

We can issue payouts to your bank or PayPal account (does not apply to Audience Netowrk users).

Necesitarás lo siguiente:

  • información de la cuenta de pago (dirección, tipo de impuesto, identificación fiscal);
  • información del propietario (nombre, dirección, fecha de nacimiento);
  • información bancaria (nombre del banco, número o IBAN de la cuenta, país, código SWIFT o número de identificación);
  • información de PayPal (correo electrónico de PayPal, país, identificador del comerciante).

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.

  • If you represent a business in the United States or European Union, you'll need to provide a federal employer identification number (FEIN) or a value-added tax identification number (VAT.)
  • If you run your business individually as a sole proprietorship, you'll need to provide a social security number (SSN) or other tax identification (ex: country ID or passport number.)
  • If you live outside of the United States and European Union, you'll need to provide an applicable identification number issued by a government agency. This number should not only uniquely identify you or your business, but it should also be associated with your Audience Network Account.

Los administradores de cuentas de pago pueden editar la información financiera y de la empresa, mientras que los administradores de aplicaciones y los de páginas tienen acceso a las funciones que estas ofrecen, pero no pueden editar la información financiera.

Los detalles fiscales se pueden consultar en la sección 3.9 de la página Condiciones de pago.

Utilizar la información de la cuenta 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:

  • Go to the Facebook Developers site.
  • Click your profile photo in the top right corner and select Company Settings.
  • Choose the appropriate tab to update your company or financial info. Scroll to the bottom and click Save Changes.

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:

  1. Visit the Facebook Developers site.
  2. Click your profile photo in the top right corner and select Company Settings.
  3. Click Admins.
  4. Enter the name of the new admin and then click Save Changes.

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 información siguiente:

  • nombre del banco intermediario,
  • país del banco intermediario,
  • código SWIFT del banco intermediario.

Estado del pago

Facebook issues payments twice a month:

  1. A payment for activity between the 1st through 15th of the month.
  2. A payment for activity between the 16th and the end of the month.
  3. A payment for Google Play from two months ago.

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:

  1. Visit the Facebook Developers Site.
  2. Click the Audience Network tab.
  3. Click the Payout tab.
  4. Select Payment Reports to view your app's payments status.

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.

En las facturas se muestran 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.

En un comprobante de pago se muestra el importe que Facebook ha abonado en tu cuenta en 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 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.

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 en un período de pago determinado, el pago se aplazará hasta el siguiente ciclo de pago. El pago se seguirá aplazando hasta que el saldo alcance los 100 USD.

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.

Privacidad y seguridad

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, de modo que no tengas que volver a introducirla para pagos futuros. Además, si solicitas a Facebook que modifique tu información de pago, podemos conservar determinadas pruebas que sustenten dichos cambios (por ejemplo, información bancaria).

Si tienes problemas o dudas sobre los pagos, comunícanoslo. Te ayudaremos para asegurarnos de que se resuelve la situación.


Obtener ayuda con los pagos

Si el día 21 del mes no has recibido el pago, realiza los siguientes pasos antes de ponerte en contacto con el servicio de ayuda:

  1. Comprueba que has acumulado un mínimo de 100 USD en ingresos.
  2. Ponte en contacto con tu banco para asegurarte de que no han rechazado el pago y de que tu cuenta bancaria puede recibir pagos en dólares estadounidenses.
  3. Revisa la información de tu cuenta de pago para confirmar que es correcta.

Si tienes alguna pregunta o problema relacionados con tu cuenta de pago, comunícanoslo.

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.

Publicar un juego

Información general

Si quieres restringir el acceso al juego a una lista personalizada de países:

  1. En el panel de la aplicación, ve a Configuración > Opciones avanzadas.
  2. Habilita País restringido.
  3. Elige los países con el selector Países permitidos.
  4. Haz clic en Guardar cambios.

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.


Proceso de revisió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:

  1. Juegos instantáneos
  2. Compras en la aplicación
  3. Pages_messaging (para bots)

Necesitas un administrador de monetización para enviar el juego para lo siguiente:

  1. Monetización de anuncios de Audience Network.

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í.

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.