SORU
1 AĞUSTOS 2011, PAZARTESİ


Yeniden işareti IPA (iPhone)

Ben şu anda hudson xcodebuild herhangi bir sorun olmadan bir xcrun izledi kullanarak tüm uygulamalar oluşturun

Aldığım birkaç IPA dosyaları farklı insanlar bunu çok isterim yeniden işareti ile işletme hesabı yerine kurumsal hesabı (app store, ya da bazen ad-hoc dağıtılmış).

Benim sorunum app istifa etmeye çalıştığımda, benim cihazda (ve o zamandan beri bir Kurumsal yapı var) yüklemek olmaz. Hata iletisini cihazı (iTunes değil) ve bana uygulamayı yükleyin olamaz sadece bunu söyler. Daha fazla bilgi verilir.

Bazı bilgiler, ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for-upload/ ) buldum

Ve bu mümkün olabilir. Sorun bende baktığından emin değil galiba embed mobil ön hazırlık profili olarak ben ile benim normal oluşturur (kullanarak xcrun) bu mümkün kontrol ile codesign aracı, ya da mümkün müdür yeniden işareti ile xcrun?

Senaryomu istifa ile ben şu anda

  • ayıklayın app.ıpa
  • =$appname(ls Yükü)
  • -sdk iphoneos PackageApplication -s xcrun "$provisioning_profile" "$project_dir/Yük/$appname" -o "/$project_dir uygulama-istifa etti.""$provisioning_profile" --embed "$mobileprovision" . --işareti ıpa

Sonuç ıpa dosyasına baktım ve özgün uygulama için çok benzer görünüyor. Dosyaları gerçekten burada ne gibi bir değişiklik yapmalıyım? Ben başlangıçta _CodeSignature/CodeResources değiştireceğini düşündüm, ama içeriği hemen hemen aynı görünüyor.

İşaretçiler çok takdir edilir.

CEVAP
3 AĞUSTOS 2011, ÇARŞAMBA


Son olarak bu çalışma var!

Hiçbir aygıt hazırlama profiline eklenmiş bir IPA app store gönderme için cert1 ile imzalanmış olan bir test. Sonuçlar işletme hesabı ve ev dağıtımı için mobil ön hazırlık profili (mobile hazırlama profil IPA gömülü alır) ile yeni bir IPA imzaladı.

Çözüm:

IPA ayıklayın

unzip Application.ipa

Eski CodeSignature çıkarın

rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true

Gömülü mobil ön hazırlık profili değiştirin

cp "MyEnterprise.mobileprovision" "Payload/Application.app/embedded.mobileprovision"

Yeniden işareti

/usr/bin/codesign -f -s "iPhone Distribution: Certificate Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"

Re-paket

zip -qr "Application.resigned.ipa" Payload

Edit: Hak kısmı (sokaklar yorum, teşekkürler) Kaldırıldı

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • David MeShow

    David MeShow

    10 EKİM 2006
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012