如何通过.mobileconfig获取设备的udid

使用下面的代码生成文件.mobileconfig



   

        PayloadContent

       

            URL

             https://dsfyx-dev2.dutchlotto.com/api/Testothers/receive //下面这个连接就是后台配置的用来回调的连接,下面会有写具体服务器要怎么实现

            DeviceAttributes

           

                UDID

                IMEI

                ICCID

                VERSION

                PRODUCT

           

       

        PayloadOrganization

        dev.skyfox.org

        PayloadDisplayName

        查询设备UDID

        PayloadVersion

        1

        PayloadUUID

        b4a0351e-95c7-470d-8419-2e6ba6c3f402

        PayloadIdentifier

        dev.skyfox.profile-service

        PayloadDescription

        本文件仅用来获取设备ID

        PayloadType

        Profile Service

   

在终端命令行中输入以下命令,查看可以用的证书。

  /usr/bin/security find-identity -p codesigning -v

签名描述文件

/usr/bin/security cms -S -N "iPhone Distribution: xxxxxx" -i /Users/xxx/Desktop/udid_unsigned.mobileconfig -o /Users/xxx/Desktop/udid_signed.mobileconfig

然后生的udid_signed.mobileconfig就可以交给后台直接生成下载连接,进行安装了


参考连接http://www.skyfox.org/safari-ios-device-udid.html

后台服务端获取UDID的源码为https://github.com/shaojiankui/iOS-UDID-Safari

然后将生成的地址放在上面的url中,后台就可以拿到手机设备的udid了


PHP文件夹为使用PHP作为服务端获取UDID

JAVA文件夹为使用PHP作为服务端获取UDID

iOS-UDID-Safari-LocalServer文件夹为使用iOS内置服务器作为服务端获取UDID,有点小bug

你可能感兴趣的:(如何通过.mobileconfig获取设备的udid)