App de radio: 12 testers en Play, 99 USD en Apple

Una cuenta personal en Play, después del 13/11/2023, pide 12 testers 14 días. En Apple, 99 USD al año: si vence la membership, el app sale de la tienda.

La tarifa de registro de Play Console es única: 25 USD. La membership del Apple Developer Program cuesta 99 USD al año (en moneda local, cuando Apple la ofrece). Si esa membership vence, Apple lo escribe claro: las apps dejan de estar disponibles para descarga. Quien ya las tenía instaladas sigue escuchando. Quien busca el nombre de la radio en la tienda, no.

Creo que el app de la radio desaparece del escaparate más por cuenta vencida y por target SDK atrasado que por un rechazo de contenido. El binario es el comienzo. El trabajo es la cuenta, el formulario y el correo del Account Holder.

Cuenta personal en Play: 12 testers, 14 días

Google Play tiene cuenta personal y de organización. En la personal, la Consola puede pedir un documento de identidad válido y una tarjeta a nombre civil. Si esos datos no pasan, los 25 USD no se devuelven.

Para cuentas personales creadas después del 13 de noviembre de 2023, la producción queda cerrada hasta el test. La Central de Ayuda exige una prueba cerrada con al menos 12 testers inscritos durante 14 días consecutivos. Después pides acceso a producción en el panel y respondes sobre la prueba, el app y si está listo. La revisión, en general, tarda hasta siete días. Puede tardar más.

Los 14 días no son 14 inicios de sesión sueltos. Quien entra, prueba dos días y se va no cuenta. Quien se va y vuelve reinicia la racha. Doce personas del aire, de comerciales y de la familia, inscritas de verdad y dejadas ahí dos semanas, cubren el número. Doce correos inventados, no.

La tienda también exige clasificación de contenido. Un app listado como "Sin clasificación" se retira de Google Play. El stream en el aire sin el cuestionario no salva la ficha.

Política de privacidad y Seguridad de los datos

Todo app publicado en Google Play, también en prueba cerrada, abierta o producción, completa el formulario de Seguridad de los datos. Incluso el que declara que no recopila ningún dato. En ese caso el formulario y la política lo dicen, con una URL que abre.

Si el app pide un permiso o un dato sensible, la política de privacidad tiene que estar en la ficha de la tienda y dentro del app, en una dirección viva. Describe recopilación, uso y con quién se comparte. El SDK de anuncios, el analytics y el player embebido entran en la cuenta: Google trata el código de terceros como responsabilidad tuya.

En Apple la regla está en la directriz 5.1.1: enlace a la política en los metadatos de App Store Connect y en el app, fácil de encontrar. Sin eso la revisión arranca mal.

31 de agosto de 2026: Android 16 en Play

A partir del 31 de agosto de 2026, las apps nuevas y las actualizaciones tienen que apuntar a Android 16 (nivel 36 de la API). Un app ya publicado que no llegue a Android 15 (nivel 35) deja de aparecer para usuarios nuevos en dispositivos con un sistema más reciente que el target del app. Quien ya lo instaló sigue. Quien cambia de celular y busca otra vez ve el aviso de app hecho para una versión vieja de Android.

Se puede pedir una prórroga hasta el 1 de noviembre de 2026, con el formulario de Play Console, cuando Google abra el aviso. La prórroga no es excusa para dejar el encoder al aire y el paquete quieto.

Wear OS, Android TV, Android Automotive y Android XR tienen pisos distintos en la misma página. Radio en el reloj o en el auto no copia el número del celular. Lee la fila de esa plataforma.

Apple: 99 USD, D-U-N-S y la directriz 4.2

Una cuenta gratis de desarrollador instala el app en el propio iPhone con Xcode. Distribuir en App Store pide membership. La persona física entra con el nombre legal como vendedor. La organización necesita entidad jurídica, número D-U-N-S, alguien con autoridad para firmar, correo del dominio de la empresa y un sitio público que funcione. Apple rechaza DBA, nombre comercial y sucursal. Dun & Bradstreet puede tardar hasta cinco días hábiles en emitir el número; Apple pide hasta dos días hábiles más para recibirlo.

La directriz 4.2 pide función, contenido e interfaz más allá de un sitio empaquetado. La 4.2.2 dice que, fuera de un catálogo, el app no debe ser sobre todo material de marketing, recorte web, agregador de contenido o una colección de enlaces. Player nativo, audio en segundo plano para reproducción (2.5.4), parrilla y contacto de soporte (1.5) son el mínimo de radio. Un WebView del sitio de la emisora, solo, es el atajo a un rechazo.

En la revisión, la 2.1 quiere versión final, URL que abre y backend al aire. Si el stream está caído el día en que el revisor aprieta play, es un corte de operación, no un error de código.

El Account Holder no puede desaparecer

En Apple, quien renueva es el Account Holder. La renovación manual abre 30 días antes del vencimiento. Si la membership ya cayó, las apps gratuitas vuelven en 24 horas después del pago; las de pago, solo después de aceptar otra vez el contrato de apps de pago en App Store Connect. No hay que reenviar el binario. Hay que tener a alguien con la contraseña.

Aplazar iOS para "ir solo con Android" ahorra la anualidad y entrega al oyente de iPhone al primer resultado de la búsqueda. El error inverso es publicar en Play y abandonar el target SDK hasta el 31 de agosto de 2026. En las dos tiendas, el app de la radio es una cuenta viva, no un archivo en el pendrive del técnico.

Quien quiere el aplicativo propio en las dos tiendas sin armar un equipo de Consola puede mirar el app de la radio en AppRadio. Sigue siendo la emisora la que guarda el correo de Apple, declara datos en Play Console y responde cuando la tienda pregunta. Esto no es un dictamen jurídico: es el texto publicado de las tiendas. Confirma en Play Console, en la cuenta de desarrollador de Apple y con tu jurídico antes de firmar.

Esta semana, dos pantallas. En Play Console, el estado de la política y el target SDK del paquete al aire. En Apple, Membership details y la fecha de vencimiento. Si el Account Holder se fue de la radio, trátalo como transmisor apagado, no como un detalle de sistemas.

← Volver al blog