Compra exitosa pero no se encuentra la clase cuando se desmarca: com.google.android.finsky.billing.lightpurchase.PurchaseParams
Tengo una aplicación con facturación en la aplicación en su adaptador (lista de elementos para comprar). Tengo un problema durante la prueba en la facturación de la aplicación.
Todo funciona bien – El usuario puede pasar por todo el proceso de compra. "Compra exitosa" se muestra al final del flujo de compras y se envía un correo electrónico al usuario confirmando su compra.
- El usuario no es elegible para esta compra Android inApp
- Error en la autorización de facturación del operador con facturación en la aplicación de Google
- Facturación personalizada en la aplicación para evitar las tarifas de transacciones de Android / iTunes
- Hacer donaciones a través de la facturación en la aplicación
- Error de compra de devolución de Google IAB type = 3 subtype = 4
Sin embargo, el elemento no parece ser consumido y mi llamada de servidor para agregar el elemento al usuario no se está llamando. Al revisar los registros, veo este error
12-02 13:04:47.701 29663 29663 D IabHelper: Launching buy intent for xxxxxxxxxxx. Request code: 10001 12-02 13:04:47.701 2450 3128 D EnterpriseDeviceManager: ContainerId: 0 12-02 13:04:47.711 2450 3128 E Parcel : Class not found when unmarshalling: com.google.android.finsky.billing.lightpurchase.PurchaseParams 12-02 13:04:47.711 2450 3128 E Parcel : java.lang.ClassNotFoundException: com.google.android.finsky.billing.lightpurchase.PurchaseParams 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.Class.classForName(Native Method) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.Class.forName(Class.java:251) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.Class.forName(Class.java:216) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readParcelableCreator(Parcel.java:2133) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readParcelable(Parcel.java:2097) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readValue(Parcel.java:2013) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Parcel.readArrayMapInternal(Parcel.java:2314) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Bundle.unparcel(Bundle.java:249) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Bundle.getString(Bundle.java:1118) 12-02 13:04:47.711 2450 3128 E Parcel : at android.content.Intent.getStringExtra(Intent.java:5145) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:1467) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:1063) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityManagerService.startActivityInPackage(ActivityManagerService.java:4313) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.PendingIntentRecord.sendInner(PendingIntentRecord.java:254) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityManagerService.startActivityIntentSender(ActivityManagerService.java:4194) 12-02 13:04:47.711 2450 3128 E Parcel : at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:260) 12-02 13:04:47.711 2450 3128 E Parcel : at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2645) 12-02 13:04:47.711 2450 3128 E Parcel : at android.os.Binder.execTransact(Binder.java:404) 12-02 13:04:47.711 2450 3128 E Parcel : at dalvik.system.NativeStart.run(Native Method) 12-02 13:04:47.711 2450 3128 E Parcel : Caused by: java.lang.NoClassDefFoundError: com/google/android/finsky/billing/lightpurchase/PurchaseParams 12-02 13:04:47.711 2450 3128 E Parcel : ... 19 more 12-02 13:04:47.711 2450 3128 E Parcel : Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.finsky.billing.lightpurchase.PurchaseParams" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 12-02 13:04:47.711 2450 3128 E Parcel : at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.ClassLoader.loadClass(ClassLoader.java:497) 12-02 13:04:47.711 2450 3128 E Parcel : at java.lang.ClassLoader.loadClass(ClassLoader.java:457) 12-02 13:04:47.711 2450 3128 E Parcel : ... 19 more 12-02 13:04:47.711 2450 3128 V ApplicationPolicy: isApplicationStateBlocked userId 0 pkgname com.android.vending
- Id de pedido de suscripciones de Android
- Inventory.getPurchase () devuelve siempre null aunque ya comprado
- Android In-App Billing v3: "No se puede realizar la operación: queryInventory"
- Cómo cambiar el mensaje de brindis que aparece después de la compra exitosa de un producto en la facturación en la aplicación
- Facturación inapp android
- IInAppBillingService mostrar una advertencia - método getInterfaceDescriptor nunca se utiliza localmente - ¿Cómo eliminar?
- Determinar la fecha de compra original de una aplicación de Android
- Facturación de Android v3 - sin firma