Как я могу подписать бинарный релиз iphone, предоставленный третьей стороной? - PullRequest
2 голосов
/ 22 ноября 2010

Я получил приложение для iPhone, разработанное для компании, на которую я работаю, аутсорсинговой компанией.У меня нет доступа к источнику, только скомпилированный бинарный файл.Я хочу иметь возможность подписать его, используя наш сертификат, предоставляя информацию и т. Д., Чтобы я мог отправить его в магазин приложений.Как мне это сделать?Я знаю о существовании codesign, но не могу понять, как правильно использовать его для iPhone со страницы руководства.

Ответы [ 3 ]

9 голосов
/ 28 ноября 2010

После того, как у вас есть созданный и установленный сертификат распространения, вы можете кодировать его с Терминала следующим образом:

cd <path to folder containing YourApp.app>

/usr/bin/codesign -f -s "iPhone Distribution: Your Company Name" --resource-rules=<full_path_to>/YourApp.app/ResourceRules.plist <full_path_to>/YourApp.app

Это то, что делает Xcode, когда подписывает приложение.

1 голос
/ 02 декабря 2010

Вы заплатили за разрабатываемое приложение, но не получили исходный код в сделке?

Я бы консервативно предположил, что приложение является вредоносным, и отказался бы от него. Я бы, конечно, не подписал его своими учетными данными, по крайней мере, не проверив двоичный файл.

Как вы собираетесь обрабатывать исправления / обновления ошибок?

0 голосов
/ 22 ноября 2010

Создайте сертификат распространения из вашей программы разработчика и установите его в своей системе.Теперь создайте профиль обеспечения магазина приложений и используйте его для кодирования подписи проекта.

Вы можете сделать бинарный файл магазина приложений таким же, как вы делаете двоичный файл adhoc.Вам не нужен файл rightlements.plist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...