通过安装一个描述文件在控制台获得设备的udid

在我的这篇博客里面说明了本地获得设备udid的方法,但是只能在模拟器中获得http://www.cnblogs.com/liyy2015/p/6090204.html

当然可以在设备上集成苹果的MDM获得设备的很多信息,如果只是想获得udid,那集成麻烦的mdm就没必要了

在这里让你的手机安装一个描述文件,就能在控制台获得手机的udid

首先需要你新建一个后缀是.mobileconifg的这么一个文件,文件其实就是一个XML的文件,也可以在这里下载

 

需要修改是以上两个地方,第一个是你的后台的URL,描述文件安装的时候就会发送请求给这个URL,在URL的get请求内能获得设备的信息

第二个地方是你所请求的设备信息UDID,Version等

控制台的代码,这里是java的代码实现,会输出一个XML的文件内容,解析文件就能获得设备的信息

response.setContentType("text/html;charset=UTF-8");

    request.setCharacterEncoding("UTF-8");

    //获取HTTP请求的输入流

    InputStream is=request.getInputStream();

    //已HTTP请求输入流建立一个BufferedReader对象

    BufferedReader br=new BufferedReader(new InputStreamReader(is,"UTF-8"));

    StringBuilder sb=new StringBuilder();

    //读取HTTP请求内容

    String buffer=null;

    while((buffer=br.readLine())!=null){

        sb.append(buffer);

    }

String content=sb.toString().substring(sb.toString().indexOf("<?xml"),sb.toString().indexOf("</plist>")+8);

    System.out.println(content);

原文地址:https://www.cnblogs.com/liyy2015/p/6126633.html