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
- ¿Qué les disgusta a los consumidores acerca de sus teléfonos inteligentes Android?
- ¿Puedo hacer que Linux bloquee solo una aplicación?
- ¿Cuáles son algunos cursos de desarrollo de aplicaciones realmente buenos en línea para Android e iOS?
- ¿Qué puedo aprender junto con Android?
- ¿Qué es mejor para Android: Android Studio o Xamarin si quiero desarrollar solo aplicaciones de Android? ¿El desarrollo con Xamarin será completamente gratuito? ¿Cuáles son los pros y los contras de cada uno?
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.