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

  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • sonia989

    sonia989

    26 EKİM 2006