visa valido tarjeta saldo rechaza puedo porque play pago metodo google forma debito credito con comprar como claro celular agregar acepta android in-app-billing cjk

valido - Probar la facturación en la aplicación de Android Market con credenciales de tarjeta de crédito



no puedo agregar forma de pago en google play (4)

He configurado una aplicación de Android para usar el módulo de facturación en la aplicación como se documenta en: http://developer.android.com/guide/market/billing/index.html

Funciona bien cuando se prueba utilizando las cuentas del equipo de desarrollo del Reino Unido que tienen asociadas tarjetas de crédito reales. Sin embargo, parte de mi equipo de desarrollo tiene su sede en China, y como Google Billing no opera en China, no pueden probar la funcionalidad de facturación.

Comprensiblemente, el equipo se siente incómodo al compartir los datos de la tarjeta personal o la información de la cuenta personal con otros. ¿Alguien sabe un trabajo alrededor de esto? Durante la prueba, ¿pueden asociarse números de tarjetas ficticias con la cuenta?

Sé que esto funciona en el sandbox del comerciante ( http://code.google.com/apis/checkout/developer/Google_Checkout_Basic_HTML_Sandbox.html ) pero no puedo encontrar un equivalente para las pruebas de facturación de Android.

Cualquier ayuda / orientación / apoyo sería apreciada aquí. El equipo de China se centra en muchos de los módulos relacionados con la experiencia posterior a la compra y esto se verá seriamente comprometido si no podemos encontrar una solución alternativa.

¡Gracias!


Para cerrar este hilo, la solución que finalmente terminé desplegando fue una proporcionada por TEK. Conseguí algunas tarjetas de crédito prepagas y las adjunté a las cuentas de prueba. Se mitigó el riesgo y permitió a nuestros desarrolladores utilizar las cuentas.

Debo señalar que los desarrolladores en China también tuvieron que hacer VPN fuera de China para levantar el diálogo de facturación del mercado.

Los desarrolladores / usuarios de iPhone no tienen el problema de VPN en absoluto.

Gracias kaiesh


Tal como lo respondieron otros compañeros, pude realizar pruebas de la aplicación al lanzar este código de paz en mi actividad.

public class PurchaseTestingActivity extends AppCompatActivtiy implements BillingProcessor.IBillingHandler { ........ purchaseButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { boolean isAvailable = BillingProcessor.isIabServiceAvailable(PrivateAndPublicCardHoldScreen.this); if (isAvailable) { BillingProcessor bp = new BillingProcessor(this, "YOUR LICENSE KEY FOR THIS APPLICATION", this); /// this is the actually product // bp.purchase(PrivateAndPublicCardHoldScreen.this, "upgrade_to_premium"); //// for testing purposes bp.purchase(PrivateAndPublicCardHoldScreen.this, "android.test.purchased"); }else{ Toast.makeText(PrivateAndPublicCardHoldScreen.this, "Your device is not supported, please contact us.", Toast.LENGTH_LONG).show(); } } }); .......... @Override public void onProductPurchased(String productId, TransactionDetails details) { /// handle your app after purchases done } @Override public void onPurchaseHistoryRestored() { } @Override public void onBillingError(int errorCode, Throwable error) { } @Override public void onBillingInitialized() { } }

PD: He utilizado esta biblioteca para la implementación de compras integradas. Una implementación liviana de Android In-app Billing Versión 3


Actualizar:
Inappbilling library 1.0 recién lanzado para hacer esto más fácil.

Kumar Bibek ya ha respondido arriba: Todavía estoy dando una explicación:

Codifique las siguientes opciones de depuración en el flujo de compra de inicio para obtener el resultado deseado.

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable *

    mHelper.launchPurchaseFlow (Activity.this, "android.test.purchased", 1000, mPurchaseFinishedListener, payload);

Lo anterior dará a estas pantallas:

Al hacer clic en Comprar.