Cómo liberar una aplicación con varios tipos de pago basados ​​en la ubicación

Actualmente estamos trabajando en una aplicación que se publicará en todo el mundo. Uno de los requisitos que el cliente desea es tener sólo ciertos tipos de pago mostrados en función de donde el usuario está usando la aplicación, por ejemplo, si fueran de Estados Unidos, mostraría Paypal, China mostraría AliPay y Hong Kong mostraría WeChat Pay.

En este momento tengo dos ideas. En primer lugar crear diferentes sabores de productos que incluyen los tipos de pago correcto para el país. Entonces, cuando se trata de liberar la aplicación solo apunte la aplicación a ese país. Sin embargo, el problema que veo con esto es que tendría que cargar varias versiones de la aplicación cada vez que hay una actualización.

La otra opción es incluir todos los tipos de pago y luego, cuando el usuario abre la aplicación, comprueba el código del país y luego muestra los tipos de pago relevantes. Los beneficios de esto es que sólo tendría que cargar un solo APK. La única caída es la lógica requerida para calcular qué pago mostrar.

Cualquier pensamiento sería genial!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.