Administrar la facturación integrada

La facturación integrada te libera de la obligación de gestionar operaciones comerciales. Sin embargo, de todos modos debes realizar algunas tareas administrativas. Entre estas tareas se incluye lo siguiente:

  • Configurar y mantener tu lista de productos en la Google Play Developer Console.
  • Registrar cuentas de prueba.
  • Gestionar reembolsos cuando sea necesario.

Para registrar una cuenta de prueba, debes tener una cuenta de editor en Google Play. Si ya tienes una cuenta de editor en Google Play, puedes usarla. No es necesario que registres una cuenta nueva para obtener facturación integrada. Si no tienes una cuenta de editor, puedes registrarte como desarrollador en Google Play y configurar una cuenta de publicador a través de la Google Play Developer Console.

Si deseas crear una lista de productos y emitir reembolsos para tus usuarios, debes tener una cuenta de comerciante en Google Payments. Si no tienes una cuenta de comerciante, puedes registrar una a través de la Developer Console.

Crear una lista de productos

La Google Play Developer Console ofrece una lista de productos para cada una de tus apps publicadas. Puedes vender un artículo por medio de la función de facturación integrada de Google Play solo si este se encuentra en la lista de productos de una app. Cada app tiene su propia lista de productos; no puedes vender artículos que aparezcan en la lista de productos de otra app.

Puedes acceder a la lista de productos de la aplicación abriendo la página In-app Products para una app que figure en tu cuenta de desarrollador. El vínculo a la página In-app Products aparece únicamente si tienes una cuenta de comerciante en Google Payments y si en el manifiesto de la app se incluye el permiso com.android.vending.BILLING. Para obtener más información sobre este permiso, consulta Actualizar el manifiesto de tu app.

En una lista de productos se especifican los artículos que vendes en una app: productos integrados en la aplicación, suscripciones o una combinación de ambos. Para cada artículo, la lista de productos contiene datos como el ID, la descripción y precio del producto. Puedes crear una lista de productos para cualquier app publicada, incluidas las apps publicadas en los canales alfa y beta.

En la lista de productos se guardan únicamente metadatos de los artículos que vendes en tu app. No se guarda contenido digital. Es tu responsabilidad guardar y entregar el contenido digital que vendas en tus apps.

Nota: Anteriormente, se podía probar una app cargando una versión de borrador. Esta funcionalidad ya no se admite; en cambio, debes realizar la publicación en los canales de distribución alfa y beta. Para obtener más información, consulta Ya no se admiten apps de borrador.

Además, un paquete de apps puede tener una única lista de productos. Si creas una lista de productos para una app, y usas la función de varios APK a fin de distribuir más de un APK para dicha app, la lista de productos sirve para todas las versiones de APK asociadas al listado de la app. No puedes crear listas de productos individuales para cada APK si usas la función de varios APK.

Puedes agregar artículos a una lista de productos de dos maneras: uno por uno en la página In-app Products o por lotes, importándolos desde un archivo de valores separados por comas (CSV). Agregar los artículos uno por uno es útil si tu app tiene pocos artículos o deseas agregar pocos artículos a la lista de productos como prueba. El método del archivo CSV es útil si tu app tiene una gran cantidad de artículos integrados.

Nota: No se admite la carga por lotes de listas de productos que contengan suscripciones. A su vez, cuando se actualizan artículos existentes en una carga por lotes, no es posible incluir cambios en los productos integrados en la aplicación que estén vinculados a una plantilla de precios.

Agregar artículos uno por uno a una lista de productos

Para agregar un artículo a una lista de productos por medio de la IU de la Developer Console, sigue estos pasos:

  1. Accede a tu cuenta de editor.
  2. En el panel All applications, haz clic en el nombre de la app y luego abre la página In-app Products.
  3. Haz clic en Add new product. Luego de introducir el tipo de producto y el ID del artículo que desees vender, haz clic en Continue.

    Tipo de producto

    El tipo de producto puede ser Managed product o Subscription. No es posible cambiar el tipo de producto de un artículo una vez creado el artículo. Para obtener más información, consulta Elegir un tipo de producto.

    Nota: En el caso de los artículos de suscripciones, no será posible cambiar el precio de estos cuando ya estén publicados.

    ID de producto

    Los ID de producto son únicos dentro del espacio de nombres de una app. Un ID de producto debe comenzar con una letra minúscula o un número y contener únicamente letras minúsculas (a-z), números (0-9), guiones bajos (_) y puntos (.). El ID de producto android.test está reservado, como todos los ID de producto que comienzan con android.test.

    Nota: Asegúrate de planificar detenidamente tu espacio de nombres para ID de productos. No podrás modificar el ID de producto de un artículo cuando este último ya esté creado ni reutilizar un ID de producto dentro de una app.

  4. Introduce información adicional sobre el artículo y luego haz clic en Save.

    Estado de publicación

    El estado de publicación puede ser Active o Inactive. Para que los usuarios puedan verlo durante el proceso de finalización de la compra, el estado de publicación de un artículo debe fijarse en Active, y la app del artículo debe publicarse en Google Play.

    Nota: Si usas una cuenta de prueba, los usuarios también pueden ver artículos activos dentro de las apps no publicadas. Para obtener más información, consulta Probar la facturación integrada.

    Idiomas y traducciones

    De forma predeterminada, los productos integrados en la aplicación heredan su idioma predeterminado de la app principal.

    Puedes ofrecer títulos y descripciones localizados para tus productos integrados en la aplicación seleccionando Add Translations. Si deseas que Google Play traduzca el título y la descripción, según el idioma predeterminado de estos, simplemente selecciona los idiomas que quieras ofrecer. También puedes incluir traducciones personalizadas en idiomas específicos.

    Título
    El título es un descriptor breve del artículo. Un ejemplo de título puede ser el siguiente: “Poción para dormir”. Cada artículo debe tener un título. Los usuarios pueden ver el título durante el proceso de finalización de la compra. Para lograr una apariencia óptima, los títulos no deben tener más de 25 caracteres de extensión; sin embargo, pueden tener hasta 55 caracteres.
    Descripción
    La descripción es un descriptor extenso para el artículo. Un ejemplo de descripción puede ser el siguiente: “Duerme instantáneamente a las criaturas. No funciona con elfos enojados”. Cada artículo debe tener una descripción. Las descripciones pueden tener una extensión de hasta 80 caracteres.
    Precio

    Introduce un precio en tu moneda local o vincula el precio a una plantilla de precios existente. A partir del precio que introduzcas o los precios de una plantilla de precios, el sistema completa automáticamente los precios específicos de cada país según las distintas monedas. Para estos precios generados se usan tasas de cambio actuales y patrones de precios pertinentes (ver figura 1).

    También puedes cambiar los precios para otras monedas de manera manual, aunque solo puedes hacerlo si una moneda se usa en uno de los países de destino para tu app. Puedes especificar países de destino para tu app en la página Pricing & Distribution de la Google Play Developer Console.

Un artículo que cuesta USD 1,99 normalmente tiene un costo diferente
  en AUD, EUR o BOB. En algunos países también se agregan impuestos al precio.
Figura 1: Especificación de monedas adicionales para un producto integrado en la aplicación.

Agregar un lote de artículos a una lista de productos

Para agregar un lote de artículos a una lista de productos por medio de un archivo CSV, primero debes crear tu archivo CSV. Los valores de datos que especifiques en el archivo CSV representan los mismos valores de datos que especificas manualmente a través de la In-app Products UI (consulta Agregar artículos uno por uno a una lista de productos).

Si importas y exportas archivos CSV con productos integrados en la aplicación, ten en cuenta los precios específicos de cada país. Si usas la función de autocompletar, puedes establecer un precio predeterminado que no incluya impuestos, y los precios con impuestos incluidos se completarán de manera automática. Si no usas esta función, los precios que establezcas deben incluir impuestos.

Nota: No se admite la carga por lotes de listas de productos que contengan suscripciones. A su vez, cuando se actualizan artículos existentes en una carga por lotes, no es posible incluir cambios en los productos integrados en la aplicación que estén vinculados a una plantilla de precios.

Para importar los artículos que se especifiquen en tu archivo CSV, haz lo siguiente:

  1. Accede a tu cuenta de editor.
  2. En el panel All applications, selecciona el nombre de la app y luego abre la página In-app Products.
  3. En ella, haz clic en Import/Export > Import in-app products from CSV file y luego selecciona tu archivo CSV.

    El archivo CSV debe estar en tu computadora local o en un disco local que esté conectado a ella.

  4. Selecciona la casilla de verificación Overwrite si deseas sobrescribir los artículos actuales de tu lista de productos.

    Con esta opción se sobrescriben los valores de artículos actuales únicamente si el valor de product_id en el archivo CSV concuerda con el In-app Product ID para un artículo existente de la lista de productos. Al sobrescribirse los valores no se eliminan los artículos que estén en una lista de productos y no se encuentren en el archivo CSV.

También puedes exportar una lista de productos existente a un archivo CSV haciendo clic en Export to CSV en la página In-app Product List. Esto resulta útil si agregas artículos manualmente a una lista de productos y deseas comenzar a gestionarla a través de un archivo CSV.

Dar formato a los lotes de artículos

En el archivo CSV se usan comas (,) y puntos y comas (;) para separar los valores de datos. Las comas se usan para separar los valores de datos primarios, y los puntos y comas para separar subvalores. Por ejemplo, la sintaxis para el archivo CSV es la siguiente:

"product_id","publish_state","purchase_type","autotranslate ","locale; title; description","autofill","country; price"

A continuación se muestran descripciones e información relacionada con el uso.

product_id
Esto equivale a la opción de configuración de In-app Product ID de la In-app Products UI. Si especificas un product_id que ya existe en una lista de productos y optas por sobrescribir la lista de productos al importar el archivo CSV, los datos del artículo actual se sobrescriben con los valores especificados en el archivo CSV. La función de sobrescribir no elimina los artículos que estén en una lista de productos y no se encuentren en el archivo CSV.
publish_state
Esto equivale a la opción de configuración Publishing State de la In-app Products UI. Puede ser published o unpublished.
purchase_type
Esto equivale a la opción de configuración Product Type de la In-app Products UI. Puede ser managed_by_android, que equivale a Managed per user account en la In-app Products UI, o managed_by_publisher, que equivale a Unmanaged en la In-app Products UI.
autotranslate
Esto equivale a seleccionar la casilla de verificación de Fill fields with auto translation de la In-app Products UI. Puede ser true o false.
locale

Esto equivale a la opción de configuración Language de la In-app Products UI. Debes tener una entrada para la configuración regional predeterminada. La configuración regional predeterminada debe ser la primera entrada de la lista de configuraciones regionales y llevar un título y una descripción. Si deseas ofrecer versiones traducidas del título y la descripción además de los predeterminados, debes usar las siguientes reglas de sintaxis:

  • Si autotranslate se fija en true, debes especificar la configuración regional predeterminada, el título predeterminado, la descripción predeterminada y otras configuraciones regionales con el siguiente formato:

    "true,"default_locale; default_locale_title; default_locale_description; locale_2; locale_3, ..."

  • Si autotranslate se fija en false, debes especificar la configuración regional predeterminada, el título predeterminado y la descripción predeterminada, y también los títulos y las descripciones traducidos con el siguiente formato:

    "false,"default_locale; default_locale_title; default_locale_description; locale_2; locale_2_title; local_2_description; locale_3; locale_3_title; locale_3_description; ..."

Consulta la tabla 1 para ver los códigos de idioma que puedes usar con el campo locale.

title
Esto equivale a la opción de configuración Title de la In-app Products UI. Si el campo title contiene un punto y coma, se debe escapar con una barra invertida (por ejemplo, \;). Una barra invertida también se debe escapar con una barra invertida (por ejemplo, \\).
description
Esto equivale a la opción Description de la In-app Products UI. Si el campo description contiene un punto y coma, se debe escapar con una barra invertida (por ejemplo, \;). Una barra invertida también se debe escapar con una barra invertida (por ejemplo, \\).
autofill

Esto equivale a hacer clic en Auto Fill en la In-app Products UI. Puede ser true o false. La sintaxis para especificar los campos country y price varía en función de la configuración de autofill que uses:

  • Si autofill se fija en true, debes especificar únicamente el precio predeterminado en tu moneda local y usar la siguiente sintaxis:

    "true","default_price_in_home_currency"

  • Si autofill se fija en false, debes especificar country y price para cada moneda, y usar la siguiente sintaxis:

    "false", "home_country; default_price_in_home_currency; country_2; country_2_price; country_3; country_3_price; ..."

Nota: Si usas un valor de autofill en false y estableces manualmente los precios por país, debes incorporar patrones de precios específicos por país, con tasas de impuestos incluidas, en los precios que especifiques.

country
País para el cual especificas un precio. Únicamente puedes enumerar los países de destino para tu app. Los códigos de país son los códigos ISO de dos letras mayúsculas para países (como “US”), tal como se define en la norma ISO 3166-2.
price
Esto equivale a la opción Price de la In-app Products UI. El precio debe especificarse en microunidades. Para convertir el valor de una moneda a microunidades, se debe multiplicar el valor real por 1 000 000. Por ejemplo, si deseas vender un artículo integrado en la aplicación por USD 1,99, especificas 1990000 en el campo price.

Tabla 1: Códigos de idioma que puedes usar con el campo locale.

idioma; Código idioma; Código
Chino zh_TW Italiano it_IT
Checo cs_CZ Japonés ja_JP
Danés da_DK Coreano ko_KR
Holandés nl_NL Noruego no_NO
Inglés en_US Polaco pl_PL
Francés fr_FR Portugués pt_PT
Finlandés fi_FI Ruso ru_RU
Alemán de_DE Español es_ES
Hebreo iw_IL Sueco sv_SE
Hindi hi_IN -- --

Plantillas de precios

Si vendes varias apps al mismo precio o varios productos integrados en la aplicación al mismo precio dentro de una o más apps, puedes agregar plantillas de precios. Estas plantillas facilitan el manejo de precios compartidos.

Agregar una plantilla de precios

Cuando creas una plantilla de precios, proporcionas nueva información sobre estos que puedes asignar a apps pagadas y productos integrados en la aplicación. Para agregar una plantilla de precios, haz lo siguiente:

  1. Accede a tu cuenta de editor.
  2. En el panel Settings, abre la página Pricing template.
  3. Si agregas tu primera plantilla de precios, aparecerá el banner Add a Pricing Template. Selecciona Add template para crear una nueva plantilla. Se mostrará la pestaña Pricing de la nueva plantilla.

    De lo contrario, verás una lista con tus plantillas de precios. Selecciona New pricing template. Se mostrará la pestaña Pricing de la nueva plantilla.

  4. Proporciona información sobre la plantilla. Esta debe contener el nombre, el precio y una definición respecto de la inclusión de impuestos como parte de tus precios específicos para un país.

    A partir del precio y de la opción de impuestos que proporciones, la Developer Console genera precios para monedas internacionales según las tasas de cambio actuales y los patrones de precios específicos para cada país.

  5. Selecciona Create template para terminar de agregar la plantilla.

Puedes crear vínculos entre las plantillas de precios y grupos de aplicación pagada y productos integrados en la aplicación que compartan el mismo precio. Luego de completar este proceso de vinculación, cualquier cambio que hagas en la plantilla de precios tendrá efecto en los precios de los artículos que hayas vinculado a la esta. Para completar el proceso de vinculación, usa la pestaña Linked Items de la plantilla de precios o la sección Price dentro de la página de precios de una aplicación pagada o un producto integrado en la aplicación.

Nota: Debido a que una suscripción dentro de tu app tiene un precio constante, no puedes vincular una suscripción con una plantilla de precios. Sin embargo, puedes importar los precios desde una plantilla de precios y aplicarlos a una nueva suscripción.

Vincular una plantilla de precios a productos integrados en la aplicación y a aplicaciones pagadas

Para vincular una plantilla de precios a un producto integrado en la aplicación, haz lo siguiente:

  1. Accede a tu cuenta de editor.
  2. En el panel Settings, abre la página Pricing template. En esta página se muestra la lista de plantillas de precios que has crees para tu cuenta.
  3. Elije una plantilla de precios existente que desees vincular a un producto integrado en la aplicación y luego selecciona la pestaña Linked Items de la plantilla. En esta pestaña se muestran opciones para vincular tu plantilla de precios a productos integrados en la aplicación y aplicaciones pagadas (consulta la figura 2).
  4. En la sección Link In-App Products de la pestaña, introduce o selecciona el nombre de una app. Esta app debe contener el producto integrado en la aplicación que desees vincular a tu plantilla de precios.
  5. Según la app que selecciones, puedes ver una lista de productos integrados en la aplicación que se encuentren activos y aún no estén vinculados a una plantilla de precios. Selecciona el producto integrado en la aplicación que desees vincular a la plantilla de precios a través del botón Link que aparece en la misma fila que el producto integrado en la aplicación.
  6. El precio del producto integrado en la aplicación ahora quedará vinculado a tu plantilla de precios. Cualquier cambio que hagas en los precios dentro de tu plantilla de precios tendrá efecto en los precios del producto integrado en la aplicación vinculado.

Para vincular una plantilla de precios al precio de una aplicación pagada, el procedimiento es similar. En la pestaña Linked Items de la plantilla de precios, selecciona una aplicación pagada en la sección Link Paid Apps.

El producto integrado en la aplicación Poción para dormir está vinculado al artículo Inventario básico,
  pero esto no sucede con Poción de invisibilidad.
Figura 2: En la pestaña Linked Items de una plantilla de precios, puedes modificar los productos integrados en la aplicación y las aplicaciones pagadas que se vincularán a la plantilla de precios.

Vincular un producto integrado en la aplicación o una aplicación pagada a una plantilla de precios

Para vincular un producto integrado en la aplicación a una plantilla de precios, haz lo siguiente:

  1. Accede a tu cuenta de editor.
  2. En el panel All applications, selecciona el nombre de la app y luego abre la página In-app Products.
  3. Selecciona el producto integrado en la aplicación que desees vincular a la plantilla de precios. Aparecerá la página de detalles del artículo.
  4. En la sección Pricing, selecciona la plantilla de precios que desees vincular al precio de este producto integrado en la aplicación.
  5. El precio del producto integrado en la aplicación ahora quedará vinculado a la plantilla que seleccionaste. Cualquier cambio que hagas en los precios dentro de tu plantilla de precios tendrá efecto en los precios de este producto integrado en la aplicación.

Para vincular el precio de una aplicación pagada a una plantilla de precios, se aplica un procedimiento similar en la página Pricing & Distribution de la app.

Eliminar un artículo que se encuentra vinculado a una plantilla de precios

A medida que tu app evolucione, probablemente te resulte útil eliminar versiones antiguas de productos integrados en la aplicación o quitar aplicaciones pagadas, algunas de las cuales pueden estar vinculadas a plantillas de precios. Para eliminar un producto integrado en la aplicación o quitar una aplicación pagada que esté vinculada a una plantilla de precios, completa los siguientes pasos. No necesitas desvincular el producto integrado en la aplicación ni la aplicación pagada de la plantilla de precios con anterioridad.

Borrar un producto integrado en la aplicación que esté vinculado a una plantilla

Para eliminar un producto integrado en la aplicación que esté vinculado a una plantilla, haz lo siguiente:

  1. Accede a tu cuenta de editor.
  2. Selecciona la app que contenga el producto integrado en la aplicación que desees eliminar.
  3. Abre la página In-app Products de la app.
  4. Selecciona el producto integrado en la aplicación que desees eliminar.
  5. Selecciona el botón que indica si el producto integrado en la aplicación está activo o inactivo (dentro del recuadro de la figura 3). El menú desplegable incluye una opción Delete para el borrado.
  6. Selecciona Delete y luego Yes en el diálogo de confirmación que aparecerá.
Figura 3: Eliminar un producto integrado en la aplicación vinculado a una plantilla de precios.

Quitar una aplicación pagada vinculada a una plantilla

Figura 4: Quitar una app que ya se haya publicado y esté vinculada a una plantilla de precios.

Para quitar una aplicación pagada que ya se haya publicado y se encuentre vinculada a una plantilla, haz lo siguiente:

  1. Accede a tu cuenta de editor.
  2. Selecciona la app que desees quitar.
  3. Selecciona Unpublish app (marcada con un recuardo en la figura 4) y luego Unpublish en el diálogo de confirmación que aparece.

Borrar una plantilla de precios

Si ya no necesitas una plantilla de precios, puedes eliminarla completando los siguientes pasos:

  1. Accede a tu cuenta de editor.
  2. En el panel Settings, abre la página Pricing template, en la que se muestra la lista de plantillas de precios que hayas creado para tu cuenta.
  3. Selecciona la plantilla de precios que desees borrar.
  4. En la pestaña Linked Items de la plantilla, desvincula todos los productos integrados en la aplicación que estén vinculados a la plantilla.
  5. Selecciona Delete template.

Elegir un tipo de producto

El tipo de producto de un artículo controla la forma en que Google Play gestiona la compra de este. Dentro de los tipos de productos que se admiten, existen “productos gestionados” y “suscripciones”. Debido a que la compatibilidad para diferentes tipos de productos puede variar entre versiones de la In-app Billing API, asegúrate de elegir un tipo de producto que sea válido para la versión de la In-app Billing API que use tu app.

Para obtener más información, consulta la documentación de In-app Billing API.

Gestionar reembolsos

La facturación integrada no permite que los usuarios envíen una solicitud de reembolso a Google Play. Los reembolsos para compras directas desde la aplicación deben dirigirse a ti (el desarrollador de la app). Luego puedes procesar el reembolso a través de tu cuenta de comerciante de Google Payments. Cuando haces esto, Google Play recibe una notificación de reembolso desde Google Payments y envía un mensaje de reembolso a tu app. Para obtener más información, consulta Gestionar mensajes de IN_APP_NOTIFY y Precios de facturación integrada.

Importante: No puedes usar la API para emitir reembolsos o cancelar las transacciones de facturación integrada. Debes hacer esto de manera manual a través de tu cuenta de comerciante de Google Payments. Sin embargo, puedes usar la API para obtener información del pedido.

Trabajar con números de pedido

Cuando el usuario compra un artículo integrado en la aplicación, Google asigna un número de pedido único y permanente a la transacción. Google Play te proporciona ese número cuando finaliza el flujo de compra, como valor del campo orderId de la intent PURCHASE_STATE_CHANGED.

Nota: Las compras de prueba no tienen campos orderId. Para llevar un registro de las transacciones de prueba, se usa el campo purchaseToken en su lugar. Para obtener más información sobre el trabajo con compras de prueba, visita Probar la facturación integrada.

En tu app, puedes usar el número de pedido como un identificador de propósito general para la transacción de compra directa desde la aplicación. Luego de la compra, puedes usar el número de pedido como método para llevar un registro de la transacción en informes de conciliación y para atención al cliente.

El número de pedido en sí mismo es una string formada únicamente por números, con un formato asignado y gestionado por Google.

Para transacciones con fechas a partir del 5 de diciembre de 2012, Google Payments asigna un número de pedido del comerciante (en vez de un número de pedido de Google) y lo notifica como el valor de orderId. A continuación se ofrece un ejemplo:

"orderId" : "GPA.1234-5678-9012-34567"

En el caso de las transacciones con fechas anteriores al 5 de diciembre de 2012, para el proceso de finalización de compra Google asignaba un número de pedido de Google y lo notificaba como el valor de orderId. A continuación, se ofrece un ejemplo de un orderId que contiene un número de pedido de Google:

"orderId" : "556515565155651"

Configurar cuentas de prueba

La Google Play Developer Console te permite configurar una o más cuentas de prueba. Una cuenta de prueba es una cuenta común de Google que registras en la Developer Console como cuenta de prueba. Las cuentas de prueba tienen autorización para realizar compras dirctas desde la aplicación que hayas cargado en la Google Play Developer Console y aún no se hayan publicado.

Puedes usar cualquier cuenta de Google como cuenta de prueba. Las cuentas de prueba son útiles si deseas permitir que varias personas prueben la facturación integrada en apps sin otorgarles acceso a las credenciales de acceso de tu cuenta de editor. Si deseas poseer y controlar las cuentas de prueba, puedes crearlas tú mismo y distribuir credenciales a tus desarrolladores o evaluadores.

Las cuentas de prueba tienen tres limitaciones:

  • Los usuarios de estas pueden realizar solicitudes de compra únicamente dentro de apps que ya estén subidas a tu cuenta de editor (aunque no es necesario que la app esté publicada).
  • Las cuentas de prueba pueden usarse únicamente para comprar artículos que figuren (y estén publicados) en la lista de productos de una app.
  • Los usuarios de cuentas de prueba no tienen acceso a tu cuenta de publicador y no pueden cargar apps a tu cuenta de editor.

Para agregar cuentas de prueba a tu cuenta de editor, realiza los siguientes pasos:

  1. Accede a tu cuenta de editor.
  2. Haz clic en el ícono Settings.
  3. Ubica el panel License Testing.
  4. Agrega las cuentas de correo electrónico para las cuentas de prueba que desees registrar y separa cada una con una coma.
  5. Haz clic en Save para guardar los cambios en tu perfil.

Obtener una clave de licencia para una app

En la Google Play Developer Console se ofrece una clave de licencia para cada app.

Si deseas ubicar la clave para una app, sigue estos pasos:

  1. Abre el panel All applications.
  2. Haz clic en el nombre de la app y luego abre la página Services & APIs.
  3. Desplázate hacia abajo hasta la sección de la página titulada Your License Key for This Application, tal como se muestra en la figura 5.

Anteriormente, la Developer Console ofrecía una clave pública única por cada cuenta de desarrollador. Para realizar la transición a la nueva clave pública por app, la Developer Console establece la clave específica de la app como la clave de desarrollador anterior. Esto garantiza la compatibilidad con apps que dependan de la clave de desarrollador (anterior).

Figura 5: Puedes encontrar la clave de licencia para cualquier app en la página Services & APIs.

Dónde obtener asistencia

Si tienes preguntas o experimentas dificultades al implementar la facturación integrada, contacta a los recursos de asistencia que se detallan en la siguiente tabla (consulta la tabla 2). Al dirigir tus consultas al foro adecuado, podrás obtener la asistencia que necesitas más rápido.

Tabla 2: Recursos de asistencia para la facturación integrada en Google Play.

Tipo de asistencia Recurso Rango de temas
Problemas de desarrollo y pruebas Grupos de Google: android-developers Preguntas sobre la incorporación de facturación integrada, ideas sobre experiencia del usuario, manejo de respuestas, ocultamiento de código, IPC y configuración de entornos de prueba.
Stack Overflow: http://stackoverflow.com/questions/tagged/ android
Seguimiento de problemas de facturación Seguimiento de problemas de proyectos de facturación Informes de errores y problemas relacionados específicamente con el ejemplo de código de facturación integrada.

Para obtener información general sobre cómo realizar publicaciones en los grupos antes mencionados, consulta el documento de Developer Forums en la pestaña Resources.