Проблеми при изпращане на cordova .ipa след подаване на оставка

Аз съм част от екип, разработващ приложение Cordova за iOS, клиентът има собствен профил за разработка и би искал да представи приложението под собствената си марка. За да направим това, ние архивирахме компилацията, след това внедрихме архива като ad-hoc и изпратихме получения .ipa на компанията за повторно подписване и подаване.

В нашите собствени профили успяхме успешно да валидираме .ipa без никакви грешки. Въпреки това, когато клиентът се подпише отново, той получава следната грешка:

ERROR ITMS-9000: "Missing Code Signing Entitlements. No enttitlements found in bundle 'com.XXXX.XXXX' for executable 'Payload/xxxxx.app/xxxxxx'."" at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)

Поставих файл с права в приложението, въпреки че има само ключа „get-task-allow“ в него, в нашето приложение използваме насочени известия, но не виждам нищо, което трябва да поставя в правата за да направи това работа.

Стъпките, които ми казаха, че програмистът от страна на клиента следва, за да подпише отново файла, са следните:

  1. Разархивирайте ipa и премахнете папката с кодов подпис
  2. Копирайте техния собствен профил за осигуряване на разпространение в папката с полезни данни
  3. Заменете идентификатора на пакета в plist с този, който искат да използват, и го копирайте в папката с полезни данни
  4. Подпишете приложението с помощта на инструмента за кодиране и техния собствен сертификат за разпространение
  5. Архивирайте приложението обратно в .ipa
  6. Изпратете приложението в двоична форма

Всяка помощ или предложения ще бъдат много оценени!


person Jon    schedule 20.12.2013    source източник


Отговори (1)


Няма абсолютно никаква нужда да изтривате папка за подпис. Трябва да позволите на клиента да изпълни стъпките по-долу.

  1. Разархивирайте .ipa файла
  2. Вземете .app файл от полезен товар
  3. Подпишете .app файла, като използвате тази връзка. Това е упражнение от командния ред за изпълнение.
  4. Използвайки този прехвърлен двоичен файл (.app файл) и техния временен профил, генерирайте отново .ipa файла.
  5. Изпратете го в магазина.

Правил съм го толкова много пъти и работи добре. Надявам се, че ще ви помогне.

person Apurv    schedule 20.12.2013