No tengo preguntas previas, así que aquí pregunto.Efectos secundarios de cambiar el filtro y los requisitos de una aplicación existente en Android Play/Market
Antecedentes:
Tengo una aplicación de edad, en libre y versiones de pago, en el Mercado de reproducción. Creé una nueva versión, radicalmente cambiada y con un sistema de pago diferente (aplicación gratuita + solo en compras de aplicaciones, no más una versión de pago: reducir los costos de mantenimiento). minSdkVersion
también cambió de 1.5 a 2.1.
Debido a todas esas diferencias, decidí subir una nueva aplicación, no solo actualizar la actual (es decir, no proporcionar selectivamente una nueva aplicación para la API 7+ --- múltiples APK). Esto es especialmente importante debido al nuevo sistema de pago, ya que no quiero obligar a los clientes antiguos y pagos a comprar todo de nuevo. Quiero dejarlos solos y felices como están (4.4/4.7 calificación). En resumen, no quiero "forzar" a la gente a nada. En este caso, en comprando de nuevo lo mismo a través de compras en la aplicación, además de otras cosas que ofrece la nueva aplicación.
Preguntas:
Tras explicar que a mis antecedentes, se plantea la pregunta obvia:
1. ¿Cómo oculto las antiguas aplicaciones de la API 7+ audiencia mientras se mantiene visibles para todos los clientes API 7+ actuales, es decir, aquellos que ya lo compraron?
Mi mayor preocupación aquí es la aplicación de pago. Estoy pensando en impulsar una nueva versión con maxSdkVersion
establecida en 6 (SDK 2.0.1), lo que efectivamente bloquea el acceso de los nuevos clientes API 7+ a las aplicaciones anteriores. Pero me preocupa que los clientes API 7+ actuales de repente pierdan el acceso a la aplicación. Eso genera dos preguntas:
2. ¿Podrán seguir actualizando la aplicación? ¿Es razonable adivinar "sí"?
3. Incluso si la respuesta a la pregunta anterior es "sí", aún no está claro qué sucederá si el usuario desinstala la aplicación y luego vuelve a buscarla en Market (no solo actualizando) . ¿Desaparecerá o seguirá apareciendo en su lista de aplicaciones "compradas", teniendo en cuenta que, mientras tanto, los requisitos de filtro de la aplicación cambiaron?
Observación: Me gustaría subir una aplicación de prueba para ver eso, pero que yo sepa el autor no se le permite comprar su propia aplicación (incluso la licencia comporta de manera diferente), así que no pude probar la uninstall- escenario de instalación de filtro.
# # # # # # # Responder a respuestas: # # # # # # #
@Sparky:
creo lo entendiste mal. Conozco muchos APK y, por supuesto, la documentación. La problemática aquí va mucho más allá.
Nótese también que
maxSdkVersion
está en desuso, por lo que esto arroja un poco de una llave en su propuesta para limitar el viejo APK cuando se emite el nuevo APK.
Gracias. Me lo perdí.
Varios APK ofrece una historia de usuario más sencilla.
Si dices eso (además de las otras cosas que no cité), creo que probablemente no hayas entendido este problema. Por favor, sígame:
- que tienen n clientes que compraron mi actual versión Pro aplicación de pago.
- Están utilizando el conjunto de características X que tienen con la versión Pro.
- que decidir ahora a aplicar en-app-compras para ofrecer conjunto de características X, Y y así sucesivamente ...
- Desafortunadamente, estos cambios realizados por la aplicación API 7+.
- Por lo tanto, como usted sugiere, decido ofrecer múltiples APK.
- Ahora, la multitud API 7+ de repente se actualiza a esta nueva versión de mi aplicación.
- Debido a que actualicen a la nueva APK, que PERDER su conjunto de características X . Ahora necesitan comprar X nuevamente (desde el menú de compra en la aplicación). Tomé de ellos algo que ya tenían, aunque de una manera "menos brillante". Es como si yo dijera:
Usted o me pagan de nuevo o perder lo que ya tiene.
¿Ves el problema ahora? ¿Ves por qué estoy obligado para proporcionar una nueva aplicación? ¿O todavía no entiendo lo que dijiste (creo que no)?
+1 Por una pregunta precisa y redactada con brillantez. Y ciertamente me encantaría saber la respuesta para este también. –
Bueno, lo que normalmente he visto hacer es que: A) Tome su aplicación anterior y libérela nuevamente con <2.1 compatibilidad. B) Libere la actualización de su aplicación actual a su nueva arquitectura con el requisito API más alto. Resultado: los clientes antiguos con 2.1+ podrán ver la actualización y actualizar su aplicación. Los clientes antiguos con <2.1 no verán la actualización y tendrán su aplicación anterior. Esto solo funciona si no tiene previsto actualizar la aplicación anterior. – Ali
Siddharth, gracias. Ali, A no funciona porque no quiero abandonar a mis antiguos clientes. No quiero abandonar mi actual base de usuarios ni mis logros actuales, comentarios, etc. Solo quiero bloquear nuevos clientes sin molestar a los actuales. B es exactamente lo que no quiero: obligar a los clientes actuales a comprar todo de nuevo, porque no tendrán las compras nuevas en la aplicación, pero ya tienen (algunas de) las características. Es un desastre legal, por lo que decidí usar una nueva aplicación por completo. – davidcesarino