Hello humanOS!!! Hoy les traigo una librería para chequear si hay nuevas versiones de una app en Apklis.

Instalación

Paso 1. Agrega el repositorio JitPack a tu archivo de compilación

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Paso 2. Añadir la dependencia.

implementation 'com.github.adrian011494:apklisupdate:$VERSION'

Manos a la obra

  • Comprobar la aplicación actual
 ApklisUpdate.hasAppUpdate(this, callback = object : UpdateCallback {

            override fun onNewUpdate(appUpdateInfo: AppUpdateInfo) {

                //Start info fragment or do what you want.
                supportFragmentManager.beginTransaction().add(
                    R.id.container, ApklisUpdateFragment.newInstance(
                        updateInfo = appUpdateInfo,
                        actionsColor = ContextCompat.getColor(this@MainActivity, R.color.colorAccent)
                    )
                ).commit()

            }

            override fun onOldUpdate(appUpdateInfo: AppUpdateInfo) {
                Log.d("MainActivity", "onOldUpdate $appUpdateInfo")
            }

            override fun onError(e: Throwable) {
                e.printStackTrace()
            }
        })
  • Comprobar otra aplicación
ApklisUpdate.hasAppUpdate("APP_PACKAGE_NAME", callback = object : UpdateCallback {...})

Contribuir

Todas las contribuciones son bienvenidas!!! aquí les dejo el proyecto https://github.com/adrian011494/apklisupdate