通过Safari与mobileconfig获取iOS设备UDID

一、通过苹果Safari浏览器获取iOS设备UDID步骤

苹果公司允许开发者通过IOS设备和Web服务器之间的某个操作,来获得IOS设备的UDID(包括其他的一些参数)。这里的一个概述:

1、在你的Web服务器上创建一个.mobileconfig的XML格式的描述文件;

2、用户在所有操作之前必须通过某个点击操作完成.mobileconfig描述文件的安装;

3、服务器需要的数据,比如:UDID,需要在.mobileconfig描述文件中配置好,以及服务器接收数据的URL地址;

4、当用户设备完成数据的手机后,返回提示给客户端用户;

二、.mobileconifg

以下是一个获得UDID示例.mobileconfig配置



    

        PayloadContent

        

            URL

            http://dev.skyfox.org/udid/receive.php

            DeviceAttributes

            

                UDID

                IMEI

                ICCID

                VERSION

                PRODUCT



        PayloadOrganization

        dev.skyfox.org  

        PayloadDisplayName

        查询设备UDID  

        PayloadVersion

        1

        PayloadUUID

        3C4DC7D2-E475-3375-489C-0BB8D737A653  

        PayloadIdentifier

        dev.skyfox.profile-service

        PayloadDescription

        本文件仅用来获取设备ID  

        PayloadType

        Profile Service


你需要填写回调数据的URL和PayloadUUID。该PayloadUUID仅仅是随机生成的唯一字符串,用来标识唯一

如果URL是远程地址,需要服务端的配合,在服务器端放置一个mobileconfig文件,ios端进行下载,安装

如果URL是本地地址,需要将mobileconfig文件放入沙盒中,通过代码加载该文件,然后进行安装

你可能感兴趣的:(通过Safari与mobileconfig获取iOS设备UDID)