SORU
26 EYLÜL 2013, PERŞEMBE


Bir PC/Mac iTunes kullanmadan UUID almak için bir yol beri (iOS 7'In serbest) var mı?

Şirketim için bir uygulama geliştiriyorum ve yavaş yavaş "" şirketin iOS Dev Center hesaplarına iPads ekleyerek. beta içine başkalarının girmesine izin sürecinde gidiyoruz Oradan geçici bir yapı yerel İntranet dağıtımı yapıyoruz.

Benim son konserinde, o kişi doğrudan ederim "benim için UUID", sonra da onlar beni buldu UUID göndermek için uygulamalar.

iOS 7 bu kesti o uygulamaları şimdi hepsi gitti ve eğer hala varsa, UUID ile ilgisi olmayan bazı GUID döndürür.

Bu yüzden ne yaptığımı yap. her Bu şey benim Mac, o zaman UUID iTunes, hangi tür bir güçlük (ama daha az sıkıcı daha çalıştığını açıklamak için onları nasıl alacağını iTunes, tahmin ettikleri bile var yüklü). Ve bazen herhangi bir etki sağlama profilleri cihazda istemiyorum koyarak başka yok benim Mac ile senkronize çalışır. Ve en az bir kez aldım bir iPad birdenbire karar vermek için yükseltme kendisinden iOS 6 için iOS 7 hangi emin değilim akraba olma takılı (ve bu durumda kullanıcı istemedim.).

Yani iPad UUID makinesi takarak dışında elde etmek için başka bir yol var mı?

TEMİZ OLMASI İÇİN:Bir uygulama içinde UUID almak için çalışmıyorum, sadece dağıtım için UUID geliştirici profili aygıt listesine eklemek için en hızlı yolu düşünmeye çalışıyorum.

CEVAP
12 Aralık 2013, PERŞEMBE


İOS cihazınızda Safari http://get.udid.io/ gidin. Bir cazibe gibi çalışır ve ne iTunes ne de başka bir bilgisayar gerektirir. Hiçbir uygulama da yüklü.

DÜZENLEME:

Ayrıca, eğer siz (haklı olarak) bu olurdu değil Getting a device UDID from .mobileconfig bakabilirsiniz .mobileconfig sertifika senin bir sunucu üzerinde barındırılan.

KENDİ YAPMAK:

Eğer bir kopyası var .mobileconfig örnek sunucu üzerinde barındırılan ve aşağıdaki akışını işlemek için en sevdiğiniz dil 2-3 küçük komut dosyaları yazmak:

  1. Bir URL yönlendirme için Safari gidinkayıt.mobileconfigaşağıda. Bu iOS Ayarlar uygulaması açın ve profil gösterisi yapar.
  2. Profil kabul edilmesiyle, iOS Safari ve mesajlar için arka URL belirtilen kayıt DeviceAttributes dizi geçer.mobileconfig.
  3. POST veri içerir .plist istenen nitelikleri ile dosya (örnek aşağıya bakınız). Kutsal UUID olacak.

Açıklama:Muhtemelen bazı kullanıcı dostu bir mesaj var. Özellikle, hatta bir adım 0. kullanıcı HTTP oturumda kendi adına ve geçici olarak sakladığımız e-posta sağlamak ve mobileconfig profilini isteği yönlendirmek istedi. Sonuçta iPhone verilerle bu Bilgi maç ve e-posta dostu bir onay göndermek. HTH.

kayıt.mobileconfig

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>PayloadContent</key>
        <dict>
            <key>URL</key>
            <string>http://support.devcorp.com/uuid/returnurl/</string>
            <key>DeviceAttributes</key>
            <array>
            <string>DEVICE_NAME</string>
            <string>UDID</string>
            <string>PRODUCT</string>
            <string>VERSION</string>
            <string>SERIAL</string>
            </array>
        </dict>
        <key>PayloadOrganization</key>
        <string>DevCorp Inc.</string>
        <key>PayloadDisplayName</key>
        <string>Profile Service</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadUUID</key>
        <string>C5FB9D0D-0BE7-4F98-82CC-5D0EA74F8CF8</string> <!-- any random UUID -->
        <key>PayloadIdentifier</key>
        <string>com.devcorp.profile-service</string>
        <key>PayloadDescription</key>
        <string>This is a temporary profile to enroll your device for ad-hoc app distribution</string>
        <key>PayloadType</key>
        <string>Profile Service</string>
    </dict>
</plist>

örnek .plist verilen URL için iPhone tarafından Gönderildi

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>PRODUCT</key>
    <string>iPhone4,1</string>
    <key>SERIAL</key>
    <string>DNPGWR2VCTC0</string>
    <key>UDID</key>
    <string>b01ea7bc2237fed21bfe403c6d2b942ddb3c12c3</string>
    <key>VERSION</key>
    <string>11A465</string>
</dict>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • nemoking of kinges

    nemoking of

    4 EYLÜL 2009