通过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文件放入沙盒中,通过代码加载该文件,然后进行安装

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,694评论 1 180
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,546评论 7 249
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,915评论 18 139
  • 文/小五叔 人自身就是一个矛盾的结合体,而我一直想打破这个“躯壳”的束缚;让自己主观的生活;去感受世界的馈赠;感受...
    北城呢喃阅读 363评论 1 3
  • 习惯用简短的句子记录生活,这些句子也许感动不了别人,但足以让自己回味那一刻时光。真事隐去,假语存焉。打乱现实的时间...
    迟客阅读 920评论 8 23