PDA

Ver la Versión Completa : Duda sobre venta de aplicacion


oneisall15
19/07/13, 05:20:52
Hola muy buen día : ) tengo una duda y es la siguiente, planeo subir dos apps una gratuita y otra de paga a la google play , dentro de la gratuita me gustaría poner un botón de compra a la versión de paga, esto como se lograría? al principio pensaba que seria poner un intent sencillo dentro del evento del botón que me mandara a la google play o algo asi pero ya estuve buscando y no encuentro información concreta, le agradecería su opinión y ayuda, muchas gracias : )!

mocelet
19/07/13, 10:11:20
Es tan sencillo como eso, sí, está explicado en la documentación oficial de Android:

http://developer.android.com/distribute/googleplay/promote/linking.html#android-app

oneisall15
19/07/13, 21:28:51
Muchisimas gracias : ) , yo habia encontrado otra explicion pero era como para vender contenidos extras dentro de la mism aplicacion. Gracias de nuevo que pases buen dia n,n

gonza28
20/07/13, 02:55:52
este fragmento esta de lujo. comprueba si tienes un package instalado, si no puedes poner el link de la otra app.

MainFragment.java

if(isPackageExists("com.anddoes.launcher")){
Intent apexlauncher = new Intent("android.intent.action.MAIN");
apexlauncher.setComponent(ComponentName.unflattenF romString
("com.anddoes.launcher/com.anddoes.launcher.Launcher"));
apexlauncher.addCategory("android.intent.category.LAUNCHER");
startActivity(apexlauncher);
}

if(isPackageExists("com.anddoes.launcher")){
Intent apexlauncher = new Intent("android.intent.action.MAIN");
apexlauncher.setComponent(ComponentName.unflattenF romString
("com.anddoes.launcher/com.anddoes.launcher.Launcher"));
apexlauncher.addCategory("android.intent.category.LAUNCHER");
startActivity(apexlauncher);
}





String

<string name="alert_start_title">Muchas Gracias!!!</string>
<string name="alert_start_desc">Ya tiene la version pro instalada.
\n\ En esa aplicacion encontrará una guia de para descargar más apps!</string>
<string name="error_start_title">PRUEBA!!!</string>
<string name="error_start_desc">Hemos detectado que usted no tiene nuestra app xxx instalada.
\n\ Quieres descargarla ahora?</string>

<string name="later">Mas Tarde</string>
<string name="get">Instalar app</string>

<string name="ok">OK</string>

Main.java

public void onStart() {
super.onStart();
boolean installed = isAppInstalled("com.anddoes.launcher");

// Checking if installed and if its the first run
if (installed) {
boolean firstrunapexlauncher = getSharedPreferences("PREFERENCE", MODE_PRIVATE)
.getBoolean("firstrunOSS", true);
if (firstrunapexlauncher){

Esta prueba de ejemplo la implemente con apex launcher. tienes que cambiar el package y la activity y el link del google play

oneisall15
21/07/13, 06:15:27
este fragmento esta de lujo. comprueba si tienes un package instalado, si no puedes poner el link de la otra app.

MainFragment.java

if(isPackageExists("com.anddoes.launcher")){
Intent apexlauncher = new Intent("android.intent.action.MAIN");
apexlauncher.setComponent(ComponentName.unflattenF romString
("com.anddoes.launcher/com.anddoes.launcher.Launcher"));
apexlauncher.addCategory("android.intent.category.LAUNCHER");
startActivity(apexlauncher);
}

if(isPackageExists("com.anddoes.launcher")){
Intent apexlauncher = new Intent("android.intent.action.MAIN");
apexlauncher.setComponent(ComponentName.unflattenF romString
("com.anddoes.launcher/com.anddoes.launcher.Launcher"));
apexlauncher.addCategory("android.intent.category.LAUNCHER");
startActivity(apexlauncher);
}





String

<string name="alert_start_title">Muchas Gracias!!!</string>
<string name="alert_start_desc">Ya tiene la version pro instalada.
\n\ En esa aplicacion encontrará una guia de para descargar más apps!</string>
<string name="error_start_title">PRUEBA!!!</string>
<string name="error_start_desc">Hemos detectado que usted no tiene nuestra app xxx instalada.
\n\ Quieres descargarla ahora?</string>

<string name="later">Mas Tarde</string>
<string name="get">Instalar app</string>

<string name="ok">OK</string>

Main.java

public void onStart() {
super.onStart();
boolean installed = isAppInstalled("com.anddoes.launcher");

// Checking if installed and if its the first run
if (installed) {
boolean firstrunapexlauncher = getSharedPreferences("PREFERENCE", MODE_PRIVATE)
.getBoolean("firstrunOSS", true);
if (firstrunapexlauncher){

Esta prueba de ejemplo la implemente con apex launcher. tienes que cambiar el package y la activity y el link del google play

Muy buen codigo : ) , gracias vere si lo implemento tambien : ) , gracias : D