Ожидаемый формат файла для приложения загрузки altool для приложения App Store для Ma c? - PullRequest
1 голос
/ 06 февраля 2020

Я упаковываю свое приложение для Ma c App Store, используя следующую команду

xcrun altool --upload-app --file MyApp.??? --type osx <credentials>

Я вижу на некоторых примерах, что они используют MyApp.zip в качестве файла, а некоторые это MyApp.pkg.

altool не выглядит просто счастливым, просто MyApp.app в виде zip-файла, продолжает выдавать много ошибок о Info.plist, которые не являются точными.

Наибольший успех у меня ' До сих пор мы использовали productbuild для создания pkg, но теперь требуется, чтобы я подписал его своим сертификатом "Сторонний установщик разработчика Ma c".

Требуется ли, чтобы вы создать подписанную PKG для развертывания в Ma c App Store с altool, или есть альтернативы?

1 Ответ

0 голосов
/ 14 февраля 2020

Кажется, ответ: да, требуется PKG.

Это плохо документировано, но может показаться, что Ma c App Store использует PKG для установки приложения при доставке.

Необходимо создать следующее:

  • PKG для доставки
  • сертификат подписи для Ma c App
  • сертификат подписи для Ma c Установщик.

Вот пример скрипта, который работает для меня.

codesign -vfs "3rd Party Mac Developer Application: MyGreatCompany (XXXXXXXX)" MyApp.app

xcrun productbuild --component MyApp.app /Applications/ myapp.unsigned.pkg

xcrun productsign --sign "3rd Party Mac Developer Installer: MyGreatCompany (XXXXXXXX)" myapp.unsigned.pkg myapp.pkg

xcrun altool --upload-app --file myapp.pkg --type osx
...