tutorial traduccion significa qué purchases purchase descargar app android in-app-purchase google-play currency

android - traduccion - in app purchase ionic



Android Market In-App-Purchase: ¿Cómo obtener la moneda en la que pagará un usuario? (5)

  1. Puede pedirle inicialmente al usuario que elija su moneda (opcional).
  2. Mostrar precio en USD por defecto. Proporcione una opción para que el usuario cambie la moneda en la pantalla de selección de artículos. Tal vez un icono / botón cerca de donde se muestra el precio que abre un menú desplegable de todas las monedas. Cuando el usuario selecciona una moneda del menú desplegable, el precio de todos los artículos debe mostrarse en la moneda seleccionada.

Tengo una aplicación para Android que utiliza In-App-Purchase que se dirige a una audiencia internacional, por lo que espero pagos en diferentes monedas. Por supuesto, me gustaría mostrar los artículos que se compran con la moneda local del usuario, pero realmente no sé cómo.

El uso de la región o el idioma de un usuario parece un mal indicador, ya que la moneda parece depender de la región de la cuenta de Market que usa el usuario y no de la configuración del dispositivo.

¿Cómo puedo saber en qué moneda pagará un usuario?

Gracias.


A partir de la versión 3 de IAB , los detalles de SKU para el artículo que se puede comprar incluyen un precio con formato, que incluye la moneda que pagaría el usuario (la moneda correspondiente a su tienda Google Play):

Algunos ejemplos de valores de price (no de un SKU real):

  • 3,99 €
  • £ 2.99
  • $ 4.99

EDITAR : He actualizado la tabla de detalles de SKU, que ahora incluye información sobre el campo price_currency_code.


Es algo difícil de hacer, ya que el tipo de cambio que utiliza el mercado para procesar la transacción puede fluctuar entre la visualización del precio y la compra del usuario. Me atrevería a decir que Google preferiría que usted no hiciera esto, ya que los clientes podrían gritarles porque usted dijo $ 10 y se les cobró $ 12.

Su mejor opción (si alguien no sabe cómo hacer esto dentro del marco) es preguntar al usuario en qué moneda desea pagar y luego darle un precio aproximado (lo incluiría entre paréntesis junto al precio ofrecido, como "USD $ 10 [aprox AUD $ 9] "). Deberías poder capturarlo usando una API de tasa de cambio.

Es un poco complicado, pero solo deberías preguntar una vez y guardar la preferencia. Si realmente desea ser complicado, puede usar datos de ubicación aproximados para obtener su configuración regional e inicialmente rellenar el valor de esa manera.


No creo que sea una buena idea, ya que la facturación de la aplicación no la maneja usted, la maneja el mercado. Simplemente escriba el precio en dólares o euros y deje que el usuario vea la compra en su propia moneda en la página de salida.

http://developer.android.com/guide/market/billing/index.html


Tal vez utilice la configuración regional predeterminada del dispositivo?

String locale = Locale.getDefault().toString();

Entonces podrías hacer una comparación con eso.

¡Solo una idea!