0 votos

¿Impedir que la aplicación utilice compras dentro de la aplicación?

He instalado una aplicación y tiene una suscripción para la versión pro in-app.

Selecciona automáticamente la cuenta y muestra las tarjetas añadidas en la ventana emergente de suscripción

No puedo cambiar la cuenta de pago, supongo que coge la cuenta de Google Pay instalada en mi teléfono que uso para los pagos diarios.

No me gusta, no me gusta que una aplicación arbitraria en la que no confío tenga acceso a mi perfil de pago por defecto, y me gusta desactivar esa posibilidad para la aplicación. ¿Hay alguna manera?

No entiendo de dónde viene esta posibilidad, yo no concedí ningún permiso de pago para la aplicación.

¿Este permiso es inherente a cualquier aplicación y no puedo desactivarlo?

Respondiendo a futuras preguntas: I probado para instalar esta aplicación desde otra cuenta como se sugiere aquí , I probado para reinstalar, e incluso instalé esta aplicación desde el APK al final. No hay resultado. Sigue apuntando a la misma cuenta de pago, supongo que se guardó desde la primera vez en el mismo inicio cuando instalé la app desde ella.

2voto

pr0nin Puntos 353

Para una compra in-app la aplicación que tiene las compras in-app coopera con la aplicación de Google Play Store. En este proceso, la aplicación no tiene acceso a la información de pago, ya que la aplicación de Google Play Store se encarga de ello.

Según lo que sé esto es lo que ocurre cuando un usuario realiza una compra in-app:

Preparación: Al publicar la aplicación, el desarrollador de la misma registra todas las posibles compras dentro de la aplicación en Google, de modo que Google sabe exactamente para qué aplicación son posibles las compras dentro de la aplicación.

En el lado del usuario se realizan los siguientes pasos:

  1. La aplicación muestra un botón para realizar una compra dentro de la aplicación.
  2. Si el usuario hace clic en ese botón se activa un código proporcionado por Google dentro de la aplicación que contacta con la aplicación de GooglePlay Store. En esa comunicación, Play Store verifica que la aplicación es auténtica (se comprueba la firma de la aplicación). A continuación, la información sobre el paquete de compras dentro de la aplicación seleccionado se envía a la aplicación Play Store. También se envía un "nombre de usuario ofuscado" (el identificador único de su cuenta de usuario dentro de esa aplicación) para que la aplicación pueda identificar posteriormente para qué cuenta se ha comprado una suscripción con éxito.
  3. La aplicación Google Play Store toma el relevo y muestra el diálogo de compra como tu segunda captura de pantalla.
  4. Si el usuario confirma la suscripción en el diálogo de compra de Google Play Store, el pago se realizará y el backend de Google emitirá un token de compra que se enviará a Play Store y que se remitirá a la aplicación para la que se realizó la compra. En ese token se incluye el nombre de usuario ofuscado antes mencionado y los datos de qué compra in-app se ha realizado.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X