zoukankan      html  css  js  c++  java
  • 通过安装一个描述文件在控制台获得设备的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);

  • 相关阅读:
    What is tail-recursion
    Lua(1)
    递归与循环
    android屏幕适配
    Handler 与 Toast
    Android ViewGroup onInterceptTouchEvent
    Java Synchronized 与 ThreadLocal 异同
    Java Synchronized 遇上 静态/实例方法 、静态/实例变量
    Java Concurrent happens-before
    CM记录-JVM调优
  • 原文地址:https://www.cnblogs.com/liyy2015/p/6126633.html
Copyright © 2011-2022 走看看