2010-08-18 9 views
14

Tengo una aplicación para Android escrita para mi empresa y, dado que es una aplicación privada, no está en el mercado de Android. Me gustaría poder hacer que la aplicación verifique periódicamente si hay una actualización y si hay una notifique al usuario y comience a descargar/instalar la actualización.Aplicación para Android que no está en Market: ¿cómo enviar actualizaciones?

¿Hay algún ejemplo de algo como esto por ahí?

Respuesta

9

al inicio de su aplicación, compruebe la versión disponible, puede usar un AlertDialog para solicitar la actualización.

Lea este :: Is there a way to automatically update application on Android?

y esto es un ejemplo 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(); 

    } 
+0

gracias increíbles! – Mike

+0

Esto es muy antiguo, pero para referencia futura de todos, cuando una respuesta resuelva su problema, es costumbre marcarlo como la respuesta aceptada. – Erhannis

+0

Este intento Solo descarga la nueva versión de mi apk. Necesito abrir una ventana emergente de instalación – vimal1083

0

Pushlink (https://www.pushlink.com) tiene como objetivo hacer que se actualice la aplicación de empresa sin bibliotecas de terceros. También puede usar algunas de las estrategias de actualización como la barra de estado, ventanas emergentes o actualizaciones silenciosas para dispositivos rooteados.

Cuestiones relacionadas