Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditCambios recientesSend via e-MailImprimirEnlace permanente × Tabla de Contenidos Instalación XOneLive CLIENTE Frecuencia METODOS SCRIPT Cómo lanzar XOneLive desde código Instalación XOneLive CLIENTE En versiones anteriores el XOneLive se instalaba como módulo separado de la aplicación XOne. Actualmente cuando se genera la aplicación, tanto en .ipa, como .apk, en XOneLive viene embebido con la aplicación, pudiendo acceder a sus funciones desde la propia aplicación. El cliente de XOneLive se descargará los ficheros de instalación de la aplicación de las direcciones url previamente notificadas por XOne según las plataformas correspondientes: Plataformas XOneLive para Android XOneLive para iOS XOneLive para Windows10 Frecuencia XOnelive chequea en busca de actualizaciones cada cierto tiempo, que puede ser configurable. 1.- En ANDROID, por defecto cada hora, la frecuencia vendrá dada por la configuración que tenga el [xonelive. 2.- En Windows Mobile, por defecto es cada media hora, aunque puede cambiarse (en minutos) en la clave del registro: [HKEY_LOCAL_MACHINE\SOFTWARE\CGSoft\XoneLive] Interval="30" METODOS SCRIPT En Android, a partir del Framework 3.16.49, se pueden obtener por SCRIPT las funcionalidades del WIDGET del xonelive del dispositivo. <action name="runscript"> <script language="VBScript"> obj01 = CreateObject("DebugTools") ' Para obtener el IMEI del dispositivo ui.MsgBox "PIN dispositivo: " + obj01.GetDeviceID, "Mensaje", 0 ' Para obtener el log de operaciones del dispositivo (La dirección es opcional) resultado = obj01.SendLog("http://www.xoneisp.com/XoneLogRec/reclog.aspx") if resultado = -1 then ui.MsgBox "No se pudo enviar el log de operaciones", "Mensaje", 0 end if ' Para obtener la base de datos del dispositivo (La dirección es opcional) resultado = obj01.SendDatabase("http://www.xoneisp.com/XoneLogRec/reclog.aspx") if resultado = -1 then ui.MsgBox "No se pudo enviar la base de datos", "Mensaje", 0 end if ' Para obtener log de réplica de la base de datos del dispositivo (La dirección es opcional). Activar debug="true" en APP.XML. resultado = obj01.SendReplicaDebugDatabase("http://www.xoneisp.com/XoneLogRec/reclog.aspx") if resultado = -1 then ui.MsgBox "No se pudo enviar el log de replica de operaciones", "Mensaje", 0 end if ' Para obtener la base de datos de réplica de ficheros (La dirección es opcional) resultado = obj01.SendReplicaFilesDatabase if resultado = -1 then ui.MsgBox "No se pudo enviar la base de datos de replica de ficheros", "Mensaje", 0 end if </script> </action> Cómo lanzar XOneLive desde código Para poder iniciar el XOneLive desde el framework: function lanzarXOneLive() If appData.GlobalMacro("##DEVICE_OS##") = "android" Then Set intent = CreateObject("AndroidIntent") intent.SetClassName "com.xone.android.framework", "com.xone.live.services.CheckServiceStatus" intent.SetAction "android.content.Intent", "ACTION_VIEW" intent.StartActivity Set intent = nothing End If end function Donde pone SetClassName hay que especificar el nombre de la aplicación.