Cómo implementar un período de prueba gratuito para una aplicación de Android

Recientemente desarrollé un SDK de prueba de Android que simplemente puede incluir en su proyecto de Android Studio y se encargará de toda la administración del lado del servidor (incluidos los períodos de gracia fuera de línea).

Para usarlo, simplemente

Agregue la biblioteca al build.gradle su módulo principal

dependencias {
compile ‘io.trialy.library: trialy: 1.0.2’
}

Inicialice la biblioteca en el método onCreate() su actividad principal

@Anular
vacío protegido onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);

// Inicializa la biblioteca y verifica el estado de prueba actual en cada lanzamiento
Trialy mTrialy = new Trialy (mContext, “YOUR_TRIALY_APP_KEY”);
mTrialy.checkTrial (TRIALY_SKU, mTrialyCallback);
}

Agregar un controlador de devolución de llamada:

TrialyCallback privado mTrialyCallback = new TrialyCallback () {
@Anular
public void onResult (int int, long timeRemaining, String sku) {
interruptor (estado) {
caso STATUS_TRIAL_JUST_STARTED:
// La prueba acaba de comenzar: habilite las funciones premium para el usuario
descanso;
caso STATUS_TRIAL_RUNNING:
// La versión de prueba se está ejecutando actualmente: habilite las funciones premium para el usuario
descanso;
caso STATUS_TRIAL_JUST_ENDED:
// La prueba acaba de finalizar: bloquea el acceso a las funciones premium
descanso;
caso STATUS_TRIAL_NOT_YET_STARTED:
// El usuario aún no ha solicitado una prueba; no es necesario hacer nada
descanso;
caso STATUS_TRIAL_OVER:
// La prueba ha terminado
descanso;
}
Log.i (“PRUEBA”, “Respuesta Trialy:” + Trialy.getStatusMessage (estado));
}
};

Para iniciar una prueba, llame a mTrialy.startTrial("YOUR_TRIAL_SKU", mTrialyCallback);

La clave de la aplicación y el SKU de prueba se pueden encontrar en el panel del desarrollador de Trialy.