none
"Microsoft ha revocado (nombre app)" RRS feed

  • Pregunta

  • Buenas!

    en mi smartphone registrado tengo varias apps instaladas de las que desarrollo. Alguna es de pago, pero como es mía, pues la tengo instalada de forma full desde el visual express. Ok. Hasta aquí tdo bonito.

    Hasta que hoy al ejecutar la app, salta un mensaje diciendo algo como "Microsoft ha revocado (nombre de mi app). Desinstálala.". Y va se ha desinstalado automáticamente! :O Ala, sin poder hacer un backup de los datos.

    Entonces, entiendo que cuando se comporta así en plan drástico, debe ir por el tema de licencias o vete a saber:

    ¿Qué forma debemos seguir los desarrolladores para instalar nuestas apps de pago en nuestros smartphones? No he cambiado de ID ni nada parecido. Y el móvil está registrado, of course. Salvo que se le haya mareado el sistema.




    Saludos / Regards


    • Editado yaeko.m viernes, 15 de marzo de 2013 10:38
    viernes, 15 de marzo de 2013 10:37

Respuestas

  • a mi tambien me paso hace tiempo, cuando recien iniciaba wp, casi siempre ocurre porque actualizaste el equipo.

    Te recomiendo que no uses esas aplicaciones, ya que puedes volver a perder tus datos.

    Yo utlizo este metodo para mis apps o juegos de pagos

    /// <summary>
            /// sirve para verificar si el telefono es mio
            /// </summary>
            /// <returns></returns>
            public static bool EsMio()
            {
    
    #if DEBUG
                return false;
    
    #else
                string s = Util.ExtendedproperityHelper.GetDeviceUniqueID();
    
                return s.Equals("/*aqui va el id de tu telefono*/");
                
    #endif
    
            }
    
    //clase de apoyo
    public class ExtendedproperityHelper
        {
            private static readonly int ANIDLength = 32;
            private static readonly int ANIDOffset = 2;
            public static string GetManufacturer()
            {
                string result = string.Empty;
                object manufacturer;
                if (DeviceExtendedProperties.TryGetValue("DeviceManufacturer", out manufacturer))
                    result = manufacturer.ToString();
    
                return result;
            }
    
            //Note: to get a result requires ID_CAP_IDENTITY_DEVICE  
            // to be added to the capabilities of the WMAppManifest  
            // this will then warn users in marketplace  
            public static string GetDeviceUniqueID()
            {
                byte[] result = null;
                object uniqueId;
                if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
                    result = (byte[])uniqueId;
    
                StringBuilder sb = new StringBuilder();
    
                for (int i = 0; i < result.Length; i++)
                {
                    sb.Append(result[i]);
                }
    
                return sb.ToString();
            }

    Asi cuando los descargo, puedo usarlos sin publicidad o completo, claro que simpre pongo version trial en los de pago, para no pagar.

    Espero te sirva, no se si exista un metodo oficial para usar "nuestras" propias apps.


    http://bit.ly/WarInTheSand

    • Marcado como respuesta yaeko.m sábado, 16 de marzo de 2013 12:15
    viernes, 15 de marzo de 2013 21:10

Todas las respuestas

  • a mi tambien me paso hace tiempo, cuando recien iniciaba wp, casi siempre ocurre porque actualizaste el equipo.

    Te recomiendo que no uses esas aplicaciones, ya que puedes volver a perder tus datos.

    Yo utlizo este metodo para mis apps o juegos de pagos

    /// <summary>
            /// sirve para verificar si el telefono es mio
            /// </summary>
            /// <returns></returns>
            public static bool EsMio()
            {
    
    #if DEBUG
                return false;
    
    #else
                string s = Util.ExtendedproperityHelper.GetDeviceUniqueID();
    
                return s.Equals("/*aqui va el id de tu telefono*/");
                
    #endif
    
            }
    
    //clase de apoyo
    public class ExtendedproperityHelper
        {
            private static readonly int ANIDLength = 32;
            private static readonly int ANIDOffset = 2;
            public static string GetManufacturer()
            {
                string result = string.Empty;
                object manufacturer;
                if (DeviceExtendedProperties.TryGetValue("DeviceManufacturer", out manufacturer))
                    result = manufacturer.ToString();
    
                return result;
            }
    
            //Note: to get a result requires ID_CAP_IDENTITY_DEVICE  
            // to be added to the capabilities of the WMAppManifest  
            // this will then warn users in marketplace  
            public static string GetDeviceUniqueID()
            {
                byte[] result = null;
                object uniqueId;
                if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
                    result = (byte[])uniqueId;
    
                StringBuilder sb = new StringBuilder();
    
                for (int i = 0; i < result.Length; i++)
                {
                    sb.Append(result[i]);
                }
    
                return sb.ToString();
            }

    Asi cuando los descargo, puedo usarlos sin publicidad o completo, claro que simpre pongo version trial en los de pago, para no pagar.

    Espero te sirva, no se si exista un metodo oficial para usar "nuestras" propias apps.


    http://bit.ly/WarInTheSand

    • Marcado como respuesta yaeko.m sábado, 16 de marzo de 2013 12:15
    viernes, 15 de marzo de 2013 21:10
  • Interesante! Gracias :)

    Pues debe ser eso, porque actualicé ese equipo, de W7 a W8. Pero ya hacía un tiempo....


    Saludos / Regards

    sábado, 16 de marzo de 2013 12:15