Fastlane: Invalid Signature - Ошибка неверного Info.plist после отставки.ipa файла
Я должен подать в отставку файл.ipa, который был первоначально подписан с профилем предприятия. По соображениям безопасности у меня нет доступа к хранилищу этого проекта. Кроме того, я должен изменить номер сборки в файле.plist.
Сначала я использую fastlane, чтобы повторно присвоить файлу.ipa свой сертификат распространения и профиль магазина приложений:
fastlane sigh resign /Users/myUserName/Desktop/FolderContainsMyIPA/MyIPAName.ipa --signing_identity "iPhone Distribution: MyDistributionCertName" -p /Users/myUserName/Desktop/FolderContainsMyIPA/myAppStoreProfile.mobileprovision
Вывод на терминал говорит, что отставка прошла успешно.
Затем я заархивирую и разархивирую папку, чтобы изменить файл info.plist внутри двоичной полезной нагрузки. После архивирования и загрузки.ipa в iTunes Connect я всегда получаю следующую ошибку:
Уважаемый разработчик,
Мы обнаружили одну или несколько проблем с вашей недавней доставкой для "My App Name". Чтобы обработать вашу доставку, необходимо исправить следующие проблемы:
Неверная подпись - Неверный Info.plist (plist или подпись были изменены). Файл по пути [Template.app/Template] не подписан должным образом. Убедитесь, что вы подписали свое приложение с помощью сертификата распространения, а не специального сертификата или сертификата разработки. Проверьте, что параметры подписи кода в XCode являются правильными на целевом уровне (который переопределяет любые значения на уровне проекта). Кроме того, убедитесь, что пакет, который вы загружаете, был собран с использованием цели Release в Xcode, а не цели Simulator. Если вы уверены, что настройки подписи кода верны, выберите "Очистить все" в XCode, удалите каталог "build" в Finder и перестройте цель выпуска. Для получения дополнительной информации, пожалуйста, обратитесь к https://developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html
После того, как эти проблемы были исправлены, вы можете восстановить исправленный двоичный файл.
С Уважением,
Команда App Store
Не могу понять, что не так с моим подходом
1 ответ
Просто попробуйте изменить info.plist ПЕРЕД отказом от использования файла.ipa. Это должно работать.