Aplicación de Android no en Market: cómo enviar actualizaciones?
Tengo una aplicación para Android escrita para mi empresa y ya que es una aplicación privada, no está en el mercado de Android. Me gustaría poder hacer que la aplicación compruebe periódicamente una actualización y si hay una notificación al usuario y comenzar a descargar / instalar la actualización.
¿Hay un ejemplo de algo como esto por ahí?
- Android, cómo utilizar DexClassLoader para reemplazar dinámicamente una actividad o servicio
- Cómo realizar la actualización automática de la aplicación de Android
- Cómo actualizar automáticamente una aplicación Android continuamente en ejecución sin la interacción del usuario
- Descargar contenido cuando la aplicación se actualiza a través de google play?
- Descarga de código remoto Android
- Es autoupdating posible en Android sin el uso de Android mercado?
- ¿Actualizará el servicio de Google Play una aplicación en ejecución?
- Mantener el ID de registro de la aplicación GCM válido durante las actualizaciones automáticas
- Forzar la actualización de la aplicación cuando la nueva versión de la aplicación esté disponible en la tienda de juegos android
- Deshabilitar temporalmente la actualización automática mediante programación
- Serios problemas de actualización de Android Studio
Al inicio de la aplicación, compruebe la versión disponible, puede usar un AlertDialog para solicitar la actualización.
Leer esto: ¿Hay alguna forma de actualizar automáticamente la aplicación en Android?
Y este es un ejemplo de AlertDialog ::
if (ConfigXML_app_version> myapp_version){ AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Upgrade"); builder.setMessage("Update available, ready to upgrade?"); builder.setIcon(R.drawable.icon); builder.setCancelable(false); builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse(app_link)); startActivity(intent); finish(); } }); builder.setNegativeButton("Nop", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.cancel(); } }); AlertDialog alert = builder.create(); alert.show(); }
Pushlink ( https://www.pushlink.com ) tiene como objetivo que su aplicación de empresa se actualice sin bibliotecas de terceros. También puede utilizar algunas de las estrategias de actualización como la barra de estado, las ventanas emergentes o las actualizaciones silenciosas de los dispositivos enraizados.