Directrices de revisión de Android Play Store para IAP
Copia un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Para obtener aprobación de tu aplicación Android en Google Play es necesario cumplir con las políticas de Google, especialmente para aplicaciones con compras en la aplicación y suscripciones. Esta guía cubre todo lo que necesitas para aprobar la revisión con éxito.
Ruta de Lanzamiento que Funciona
Sección titulada “Ruta de Lanzamiento que Funciona”-
Construye una Aplicación Android Firmada
Las nuevas aplicaciones de Google Play deben subirse como una Aplicación Android Bundle (
.aab) y no como un APK de depuración cargado por sideloading.Mantén tus
versionCodeque aumentan con cada subida y almacena tu clave de subida de manera segura si utilizas la firma de aplicaciones de Play.
-
Crear el Registro de Aplicación en la Consola de Play
If no tienes una cuenta de desarrollador aún, comienza con Registro en la consola de Play. Luego, en Inicio > Crear aplicación, elige el idioma, el tipo de aplicación/juego, el estado de pago gratuito/pago, el correo electrónico de soporte y acepta las declaraciones requeridas.
Elige el estado de pago gratuito/pago con cuidado. Google te permite cambiar una aplicación de pago a gratuita más tarde, pero una vez que una aplicación ha sido ofrecida de forma gratuita, no se puede cambiar a pago.

-
Contenido de la aplicación y lista de tienda
Antes de la revisión de producción, completa las declaraciones requeridas de la consola de Play:
- Política de privacidad
- Anuncios
- Acceso a la aplicación
- audiencia objetivo y contenido
- calificación del contenido
- contexto de seguridad de datos
- declaraciones de permisos sensibles, si corresponde
-
Ejecutar un Test de Ruta Instalada de Play
Comience con pruebas internas para pruebas de QA rápidas. Si su cuenta de desarrollador es una cuenta personal creada después del 13 de noviembre de 2023, también debe completar un prueba cerrada con al menos 12 participantes que hayan optado por participar durante 14 días consecutivos antes de tener acceso a la producción.

-
Verificar la facturación de principio a fin
Instale la aplicación desde Google Play, no desde un APK exportado localmente. Luego confirme que:
- Los productos se cargan correctamente desde Play
- La hoja de compras muestra un compra de prueba un banner para licencias de prueba
- Las autorizaciones se desbloquean después de la compra
- Funcionan los flujos de restauración y gestión de suscripciones
Requisitos de facturación de Google Play
Título de la sección “Requisitos de facturación de Google Play”Sistema de facturación obligatorio
Título de la sección “Sistema de facturación obligatorio”Para bienes y servicios digitales, usted debe utilice el sistema de facturación de Google Play:
Artículos digitales (debe usar Play Billing):
- Suscripciones a características premium
- Monedas o créditos en la aplicación
- Contenido digital (libros electrónicos, música, videos)
- Mejoras y poderes de juegos
- Desbloqueos de aplicaciones y niveles premium
Artículos físicos (no puede usar Play Billing):
- Mercancías físicas
- Servicios del mundo real
- Donaciones una vez a organizaciones sin fines de lucro
:::note Configuración de la Suscripción
En la consola de Play, configura las suscripciones de Android utilizando el modelo actual de suscripción -> plan base -> oferta subscription -> plan base -> oferta modelo. En native-purchases, pasa el ID del Plan Base con planIdentifier.
:::
Implementación con Compras Nativas
Sección titulada “Implementación con Compras Nativas”import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Ensure billing is available on the deviceconst { isBillingSupported } = await NativePurchases.isBillingSupported();if (!isBillingSupported) throw new Error('Google Play Billing not available');
// Fetch subscription products (Store data is required—never hardcode pricing)const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly', 'premium_yearly'], productType: PURCHASE_TYPE.SUBS,});
// Plan identifiers are the Base Plan IDs you create in Google Play Consoleconst transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', planIdentifier: 'monthly-plan', // REQUIRED on Android, ignored on iOS productType: PURCHASE_TYPE.SUBS,});
console.log('Purchase token for server validation:', transaction.purchaseToken);Requisitos de Transparencia y Divulgación
Sección titulada “Requisitos de Transparencia y Divulgación”Requisito de Divulgación de Precios Anticipados
Sección titulada “Requisito de Divulgación de Precios Anticipados”Google Play exige una clara divulgación de todos los costos antes de la compra:
Elementos Requeridos:
- Precio exacto en la moneda local del usuario
- Frecuencia de facturación (mensual, anual, etc.)
- ¿Qué se incluye en la suscripción?
- Costo total para ofertas iniciales
- ¿Cuándo se producirán los cargos?

Ejemplo de interfaz de usuario conforme:
function SubscriptionCard({ product }) { return ( <div className="subscription-card"> <h3>{product.title}</h3>
{/* Show intro offer if available */} {product.introductoryPrice && ( <div className="intro-offer"> <p className="intro-price">{product.introductoryPriceString}</p> <p className="intro-period"> for {product.introductoryPricePeriod} </p> </div> )}
{/* Regular price */} <div className="regular-price"> <p className="price">{product.priceString}</p> <p className="period">per {product.subscriptionPeriod}</p> </div>
{/* Clear description */} <p>{product.description}</p>
{/* Renewal terms */} <p className="terms"> Renews automatically. Cancel anytime in Google Play. </p>
<button onClick={() => handlePurchase(product)}> Subscribe Now </button> </div> );}Declaración de renovación automática
Sección titulada “Declaración de renovación automática”Antes de que una suscripción se renueve automáticamente, Google requiere:
- Confirmación de notificación de renovación que ocurrirá
- Recordatorio del precio
- Acceso fácil a la cancelación
Claridad de Precios Transversales
Sección titulada “Claridad de Precios Transversales”Si vende la misma licencia en múltiples plataformas, mantenga el nombre del producto, el período de facturación, los beneficios incluidos y el lenguaje de renovación alineados para que los usuarios no se sorprendan.
Los precios pueden diferir legítimamente debido a impuestos, moneda local o economía de tienda, pero la interfaz de compra nunca debe ocultar esas diferencias o implicar un costo de renovación diferente al que cobrará Google Play.
Requisitos de la Política de Privacidad
Sección titulada “Requisitos de la Política de Privacidad”Política de Privacidad Obligatoria
Título de la sección “Política de Privacidad Obligatoria”Si tu aplicación incluye compras en la aplicación, debes:
-
Enlace en la lista de la Tienda de Juegos de Play
- Agregar la URL de la política de privacidad en el Console de Play
- Debe ser accesible públicamente
- Debe estar en el mismo idioma que tu aplicación
-
Enlace dentro de la aplicación
- Mostrar la política de privacidad en ajustes de la aplicación
- Mostrar antes de recopilar cualquier dato del usuario
- Hacerlo fácilmente descubrible
Ejemplo de Implementación:
function SettingsScreen() { const openPrivacyPolicy = () => { window.open('https://yourapp.com/privacy', '_blank'); };
const openTerms = () => { window.open('https://yourapp.com/terms', '_blank'); };
return ( <div> <h2>Settings</h2>
<button onClick={openPrivacyPolicy}> Privacy Policy </button>
<button onClick={openTerms}> Terms of Service </button>
<button onClick={() => NativePurchases.manageSubscriptions()}> Manage Subscriptions </button> </div> );}Sección de seguridad de los datos
Sección titulada “Sección de seguridad de los datos”Google Play requiere una declaración detallada en la sección de seguridad de los datos:
Para aplicaciones de IAP, declare:
- La recopilación de historial de compras
- Direcciones de correo electrónico (para recibos)
- Identificadores de dispositivo (para prevención de fraude)
- El manejo de información de pago
- La recopilación de datos de análisis
La sección de seguridad de los datos es vinculante legalmente. Las declaraciones inexactas pueden provocar la eliminación de la aplicación.
Declaraciones de contenido de la aplicación
Sección titulada “Declaraciones de contenido de la aplicación”La revisión de Google Play no solo se trata del binario. Antes de una liberación de producción, complete las declaraciones en Políticas y programas > Contenido de la aplicación.
El mínimo a revisar con cuidado:
- Política de privacidad: URL pública en el Console de Play, más un punto de entrada en la aplicación cuando sea necesario
- Anuncios: Declare si la aplicación contiene anuncios
- Acceso de la aplicación: Proporcione credenciales de trabajo a los revisores o un claro camino de prueba si alguna pantalla está bloqueada
- Auditorio objetivo y contenido: Coincidir con el verdadero público de la aplicación
- Calificaciones de contenido: Complete la encuesta de IARC para que la aplicación no esté marcada como no calificada
- Seguridad de datos: Declare las prácticas de recopilación, compartición y seguridad de manera precisa
Razones de rechazo comunes
Título de la sección “Razones de rechazo comunes”1. Implementación de facturación incorrecta o faltante
Sección titulada “1. Falta o Implementación Incorrecta de Facturación”¿Por qué falla:
- No utilizar la facturación de Google Play para bienes digitales
- Usar APIs de facturación obsoletas
- Implementar soluciones de pago personalizadas para suscripciones
Prevención:
// ✅ Correct: Use native-purchases (uses Google Play Billing)await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', planIdentifier: 'monthly-plan', productType: PURCHASE_TYPE.SUBS,});
// ❌ Wrong: Custom payment processor for subscriptions// await CustomPayment.charge(user, 9.99);2. Precios no Claros o Costos Ocultos
Sección titulada “2. Precios no Claros o Costos Ocultos”¿Por qué falla:
- El precio solo se muestra después de hacer clic en comprar
- Los costos adicionales no se divulgaban con antelación
- Terminos de suscripción vagos
Prevención:
function PurchaseScreen({ product }) { return ( <div> {/* Show ALL costs upfront */} <h2>Premium Subscription</h2>
<div className="pricing"> <p className="price">{product.priceString}/month</p> <p className="taxes">Taxes may apply based on location</p> </div>
<div className="features"> <h3>Includes:</h3> <ul> <li>Ad-free experience</li> <li>Unlimited cloud storage</li> <li>Priority support</li> </ul> </div>
<div className="terms"> <p> Subscription renews automatically unless cancelled at least 24 hours before the end of the current period. </p> <p> Manage or cancel in Google Play Subscriptions. </p> </div>
<button onClick={handlePurchase}> Start Subscription </button> </div> );}3. Patrones de suscripción engañosos
Título de la sección “3. Patrones de suscripción engañosos”Por qué falla:
- Seleccionar automáticamente opciones premium
- Ocultar alternativas más baratas
- Hacer difícil la cancelación
- Crear falsa urgencia (‘¡Solo quedan 3 plazas!’)


Prevención:
- Mostrar todos los niveles de suscripción de manera igualitaria
- Hacer la cancelación clara y accesible
- Evitar los temporizadores de conteo o la escasez falsa
- No utilizar patrones oscuros para empujar opciones costosas
4. Pruebas incompletas
Título de la sección “4. Pruebas incompletas”Por qué Falla:
- La aplicación se cae cuando se realiza una compra
- Los productos no se cargan
- La confirmación de compra no se muestra
- Las características premium no se activan después de la compra
- Se probó solo en compilaciones cargadas por sideload en lugar de un seguimiento de prueba instalado en Play
Prevención:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Comprehensive testing before submissionasync function testPurchaseFlow() { try { // 1. Test product loading const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly', 'premium_yearly'], productType: PURCHASE_TYPE.SUBS, }); console.log('✓ Products loaded:', products.length);
// 2. Test purchase flow const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', planIdentifier: 'monthly-plan', productType: PURCHASE_TYPE.SUBS, }); console.log('✓ Purchase completed', transaction.transactionId);
// 3. Verify entitlements const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); if ( purchases.some( (purchase) => purchase.productIdentifier === 'premium_monthly' && ['PURCHASED', '1'].includes(purchase.purchaseState ?? '') && purchase.isAcknowledged, ) ) { console.log('✓ Premium features unlocked'); }
// 4. Test restore await NativePurchases.restorePurchases(); console.log('✓ Restore works');
} catch (error) { console.error('✗ Test failed:', error); }}5. Violaciones de la Política de Privacidad
Título de la sección “5. Violaciones de la Política de Privacidad”Por qué falla:
- No hay enlace a la política de privacidad en la aplicación
- No es accesible la política de privacidad
- No se informa la recopilación de datos
- La sección de seguridad de datos no es precisa
Prevención:
- Agregar política de privacidad a la lista de Play Store
- Include enlace en ajustes de la aplicación
- Rellene con precisión la sección de seguridad de datos
- Actualice la política cuando se agregue una nueva recopilación de datos
Programas de facturación alternativos
Título de la sección “Programas de facturación alternativos”Los programas de facturación alternativos de Google son específicos de la región y pueden cambiar. Si desea algo diferente de la facturación estándar de Google Play Billing, confirme la elegibilidad del mercado exacta, las API requeridas y el lenguaje de divulgación en el Console de Play inmediatamente antes de la implementación.
Gestión de suscripciones
Título de la sección “Gestión de suscripciones”Cancelación fácil
Sección titulada “Cancelación Fácil”Los usuarios deben poder:
- Ver suscripciones activas de manera fácil
- Cancelar sin contactar con el soporte
- Entender cuándo tiene efecto la cancelación
Implementación:
import { NativePurchases } from '@capgo/native-purchases';
function ManageSubscriptionButton() { const openManagement = async () => { try { // Opens Google Play subscription management await NativePurchases.manageSubscriptions(); } catch (error) { // Fallback to direct URL const playStoreUrl = 'https://play.google.com/store/account/subscriptions'; window.open(playStoreUrl, '_blank'); } };
return ( <button onClick={openManagement}> Manage Subscription in Google Play </button> );}Período de Gracia para Cancelaciones
Sección titulada “Período de Gracia para Cancelaciones”Requisito de Divulgación:
- ¿Cuándo tiene efecto la cancelación?
- ¿Los usuarios conservan el acceso hasta que termine el período?
- ¿Están disponibles los reembolsos parciales?
function CancellationInfo() { return ( <div className="cancellation-info"> <h3>Cancellation Policy</h3> <ul> <li>Cancel anytime in Google Play</li> <li>Access continues until end of billing period</li> <li>No refunds for partial periods</li> <li>Resubscribe anytime to regain access</li> </ul>
<button onClick={() => NativePurchases.manageSubscriptions()}> Manage in Google Play </button> </div> );}Lista de Verificación Pre-Envío
Título de la sección “Lista de Verificación Pre-Envío”
-
Verificar la implementación de facturación
- Usando la facturación de Google Play (a través de native-purchases)
- Todos los productos de suscripción creados en la Consola de Play
- Los planes base y las ofertas están configurados correctamente
- Los productos están activados y publicados
- Se ha establecido el precio para todos los países objetivo
-
Flujos de compra de prueba
- Crear cuenta de prueba de licencia
- Instalar la compilación desde un canal de prueba de Play
- Probar cada nivel de suscripción
- Verificar que los productos se carguen correctamente
- Probar la finalización de la compra
- Confirmar el compra de prueba aparezca el banner
- Verificar que se desbloqueen las características premium
- Probar la restauración de la suscripción
- Probar en múltiples dispositivos
-
Revisar todos los copias
- Precio mostrado claramente antes de la compra
- Todos los honorarios revelados de antemano
- Los términos de la suscripción son claros
- El proceso de cancelación explicado
- Las afirmaciones engañosas no se utilizan
-
Contenido de la aplicación y privacidad
- La política de privacidad vinculada en el Console de Play
- La política de privacidad accesible en la aplicación
- Declaración de anuncios completada
- Instrucciones de acceso a la aplicación agregadas si la aplicación está bloqueada
- Sección de seguridad de datos completada con precisión
- Las permisos justificados y documentados
-
Calificación de contenido y audiencia
- Complete la encuesta de calificación de contenido
- Complete la sección de audiencia objetivo y contenido
- Asegúrese de que la calificación coincida con el contenido real
- Declárele las compras en la aplicación en la encuesta
-
Prepárele la lista de la tienda
- La descripción del aplicativo es precisa
- La descripción corta tiene menos de 80 caracteres
- La descripción completa tiene menos de 4000 caracteres
- Han subido al menos 2 capturas de pantalla de teléfono
- Han subido una imagen de características de 1024x500
- Las capturas de pantalla muestran la versión actual
- All los activos requeridos subidos
Horario de Revisión
Sección titulada “Horario de Revisión”Acceso a Producción para Nuevos Cuentas Personales: Suele ser 7 días o menos después de que se aplique Primera Revisión de Producción: contexto: Página/área: Capgo Builder / producto de construcción nativa en la nube. Rol: Etiqueta de UI corta o elemento de navegación. Clave de mensaje `native_build_builder_credit_first` (Crédito del Constructor de Construcción Nativa Primero). A menudo varios días, a veces más tiempo si se plantean preguntas sobre facturación o políticas Actualizaciones: A menudo más rápido que una primera publicación, pero aún así revisado Reclamos:
Planifique varios días y proporcione fijaciones exactas e instrucciones para el revisor
Pruebas Antes de la Solicitud
Sección titulada “Pruebas Antes de la Solicitud”Pruebas de Licencia
Sección titulada “Pruebas de Licencia”-
Agregar Cuenta de Prueba:
- Ir al Console de Play
- Configuración > Pruebas de Licencia
- Agregar cuenta de Gmail para pruebas
-
Probar en Entorno de Pruebas:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Test purchases with license test accountasync function testInSandbox() { const { isBillingSupported } = await NativePurchases.isBillingSupported(); if (!isBillingSupported) { console.error('Billing not supported in this environment'); return; }
// Fetch products (returns test pricing when using a license tester) const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly'], productType: PURCHASE_TYPE.SUBS, });
console.log('Test products:', products);
// Make test purchase (no charge) const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', planIdentifier: 'monthly-plan', productType: PURCHASE_TYPE.SUBS, });
console.log('Test purchase complete:', transaction.transactionId);}- Verificar Bandeja de Pruebas:
- Cuando se realiza una compra con una cuenta de prueba
- Debería ver la notificación de 'Compra de prueba'
- No ocurren cargos reales
Rutas de prueba interna y cerrada
Título de la sección 'Rutas de prueba interna y cerrada'Antes de la publicación de producción:
- Crear un ruta de prueba interna para pruebas de QA rápidas o una ruta de prueba cerrada para pruebas más amplias
- Subir una versión de prueba firmada
.aaby publicar la versión de prueba - Agregar direcciones de correo electrónico de pruebas y compartir el enlace de opt-in
- Que los probadores instalen la compilación desde Google Play
- Verificar que los flujos de compra funcionen de principio a fin en la compilación instalada en Play
- Si su cuenta de desarrollador personal se creó después del 13 de noviembre de 2023, mantenga al menos 12 probadores optados en una prueba cerrada durante 14 días consecutivos antes de solicitar producción
Un build de depuración cargado por sideloading no es un sustituto de un build de prueba de instalación de Play para validar la facturación de Google Play.
Mejores Prácticas para Compras Nativas
Título de la sección “Mejores Prácticas para Compras Nativas”Manejar Todos los Estados de Compra
Título de la sección “Manejar Todos los Estados de Compra”import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
async function handlePurchase(productId: string, planIdentifier?: string) { try { setLoading(true);
const transaction = await NativePurchases.purchaseProduct({ productIdentifier: productId, planIdentifier, productType: planIdentifier ? PURCHASE_TYPE.SUBS : PURCHASE_TYPE.INAPP, });
console.log('Purchase token:', transaction.purchaseToken ?? transaction.receipt);
// Success - check entitlements from the store const { purchases } = await NativePurchases.getPurchases({ productType: planIdentifier ? PURCHASE_TYPE.SUBS : PURCHASE_TYPE.INAPP, });
const isOwned = purchases.some( (purchase) => purchase.productIdentifier === productId && (purchase.purchaseState === 'PURCHASED' || purchase.purchaseState === '1') && purchase.isAcknowledged, );
if (isOwned) { unlockPremiumFeatures(); showSuccess('Premium activated!'); }
} catch (error: any) { // Handle specific error cases switch (error.code) { case 'USER_CANCELLED': // User backed out - no error needed console.log('Purchase cancelled'); break;
case 'ITEM_ALREADY_OWNED': // They already own it - restore instead showInfo('You already own this! Restoring...'); await NativePurchases.restorePurchases(); break;
case 'ITEM_UNAVAILABLE': showError('This subscription is currently unavailable. Please try again later.'); break;
case 'NETWORK_ERROR': showError('Network error. Please check your connection and try again.'); break;
default: showError('Purchase failed. Please try again.'); console.error('Purchase error:', error); } } finally { setLoading(false); }}Implementar Restaurar Compras
Título de la sección “Implementar Restaurar Compras”import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
function RestorePurchasesButton() { const [loading, setLoading] = useState(false);
const handleRestore = async () => { setLoading(true);
try { await NativePurchases.restorePurchases();
const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, });
const hasSubscription = purchases.some( (purchase) => purchase.productType === 'subs' && purchase.isAcknowledged, );
if (hasSubscription) { unlockPremiumFeatures(); showSuccess('Subscriptions restored!'); return; }
// Check one-time unlocks if needed const { purchases: iaps } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.INAPP, }); const hasInApp = iaps.some((purchase) => purchase.productIdentifier === 'premium_unlock');
if (hasInApp) { unlockPremiumFeatures(); showSuccess('Previous purchases restored!'); return; }
showInfo('No previous purchases found.'); } catch (error) { showError('Failed to restore purchases. Please try again.'); } finally { setLoading(false); } };
return ( <button onClick={handleRestore} disabled={loading}> {loading ? 'Restoring...' : 'Restore Purchases'} </button> );}Ver estado de suscripción
Sección titulada “Ver estado de suscripción”import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
async function checkSubscriptionStatus() { try { const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, });
const subscription = purchases.find( (purchase) => purchase.productIdentifier === 'premium_monthly' && (purchase.purchaseState === 'PURCHASED' || purchase.purchaseState === '1') && purchase.isAcknowledged, );
if (!subscription) { showPaywall(); return; }
console.log('Subscription active:', { productId: subscription.productIdentifier, expiresAt: subscription.expirationDate, willRenew: subscription.willCancel === false, purchaseToken: subscription.purchaseToken, });
unlockPremiumFeatures(); } catch (error) { console.error('Failed to check subscription:', error); }}Si tu aplicación es rechazada
Sección titulada “Si tu aplicación es rechazada”Violaciones de políticas comunes
Sección titulada “Violaciones de políticas comunes”Política de pagos:
- No utilizar Billing de Google Play
- Términos de suscripción engañosos
- Costos ocultos
Política de datos del usuario:
- No se ha encontrado la política de privacidad
- Declaraciones de seguridad de datos inexactas
- Permisos excesivos
Pasos de Resolución
Título de la sección “Paso de Resolución”-
Revisar la Notificación de Violación
- Leer la política específica citada
- Comprender qué Google ha señalado
- Ver los ejemplos que proporcionaron
-
Corregir el Problema
- Abordar la causa raíz, no solo los síntomas
- Prueba exhaustivamente después de la corrección
- Documenta todos los cambios realizados
-
Presentar Apelación (si corresponde)
Subject: Policy Violation Appeal - [App Name]Dear Google Play Review Team,I have received notification that my app violates [Policy X.Y].I have made the following changes to comply:1. [Specific change made]2. [Specific change made]3. [Specific change made]The updated version [version number] addresses all concerns raised.Test account for verification:Email: test@example.comPassword: TestPass123Thank you for your consideration.
-
Reenviar o Actualizar
- Subir versión corregida
- Reenviar para revisión
- Monitorear estado en el Console de Play
Recursos adicionales
Título de la sección “Recursos adicionales”- Centro de políticas de desarrollador de Google Play
- Documentación de facturación de Google Play
- Mejores prácticas para suscripciones
- Preparar su aplicación para la revisión
- Requisitos de prueba para nuevas cuentas personales
- Ayuda del Console de Play
¿Necesita ayuda experta?
Título de la sección “¿Necesita ayuda experta?”Navegar por la revisión de la tienda de Play puede ser complejo, especialmente cuando necesita combinar la conformidad de facturación, las declaraciones de contenido de la aplicación y la configuración de la pista de prueba. Si necesita asistencia personalizada:
Reserve una llamada de consultoría con nuestro equipo para ayuda con:
- Preparación completa de la revisión de la tienda de Play
- Configuración y reclutamiento de pruebas de seguimiento de pista
- Revisión de implementación de IAP
- Cumplimiento de la seguridad de los datos y la privacidad
- Resolución de problemas de rechazo y recursos de apelación
- Proceso de presentación de la aplicación completa
Nuestros expertos han guiado a cientos de aplicaciones a través de presentaciones exitosas en la tienda de Google Play y pueden ayudarlo a navegar por los requisitos actuales.
Soporte
Sección titulada “Soporte”¿Necesita ayuda con la implementación?
- Revisar el Documentación de compras nativas
- Verificar Guía de prueba de sandbox de Android
- Visita Apoyo del desarrollador de Google Play
Sigue adelante desde las directrices de revisión de la tienda de aplicaciones de Android para IAP
Título de la sección “Sigue adelante desde las directrices de revisión de la tienda de aplicaciones de Android para IAP”Si estás utilizando Directrices de revisión de la tienda de aplicaciones de Android para IAP para planificar la seguridad y la conformidad, conecta con Usando @capgo/native-purchases para la capacidad nativa en Usando @capgo/native-purchases Cifrado para el detalle de implementación en Cifrado Cumplimiento para el detalle de implementación en Cumplimiento, Capgo Escáner de Seguridad para el flujo de trabajo del producto en Capgo Escáner de Seguridad, y Capgo Seguridad para el flujo de trabajo del producto en Capgo Seguridad.