Blackberry - подписывание приложений

Судя по тому немногому, что имеется в Интернете для подписания приложений BB, я могу предположить, что нам просто нужен файл .cod для подписи приложения и не нужен исходный код.

Кто-нибудь может подтвердить это?


person lostInTransit    schedule 11.05.2009    source источник


Ответы (3)


Ваш файл .cod создается автоматически при компиляции кода. Вам нужно будет подписать его, только если вы используете какой-либо из контролируемых API: Runtime API, Blackberry Apps API и Crypto API.

Затем вы регистрируетесь в Blackberry (что бесплатно, но требует кредитной карты), они выдают вам ключ подписи, который вы затем используете для подписи всех будущих файлов cod.

Я использую Eclipse с подключаемым модулем Blackberry JDE, и, перейдя в диалоговое окно Blackberry -> Request Signatures .., вы увидите, нужно ли подписывать какие-либо из ваших файлов .cod.

person Fermin    schedule 11.05.2009
comment
Подпись теперь стоит 20 долларов и ОБЯЗАТЕЛЬНО рекомендуется, так как некоторые устройства / операторы блокируют определенные функции, которые разблокируются при подписании. - person AtariPete; 11.05.2009
comment
Обновление с 2012 года - ключи подписи теперь полностью бесплатны - кредитная карта не требуется. Я только что получил их от RIM. - person John M; 13.01.2012

В феврале 2009 г. я написал об этом статью, и, похоже, это помогло многим людям:
Справка по подписи кода BlackBerry, часть II

person zechariahs    schedule 22.05.2009

Небольшая поправка к @Fermin. Если у вас нет исходного кода, вам понадобятся файл .cod и файл .csl (и, возможно, файл .cso) - все они генерируются RAPC (обычно вызываются через JDE или подключаемый модуль Eclipse). ).

.Cod - это то, что будет загружено на устройство, .csl и .cso - это файлы для инструмента подписи BlackBerry, которые сообщают ему, какие подписи необходимы (соответственно, в них перечислены обязательные и необязательные ключи, необходимые для вашего приложения). Если у вас нет этих двух файлов, инструмент для подписи сочтет, что подписи не нужны, и не будет подписывать .cod, который не сможет работать на вашем устройстве.

Если файл .csl не был создан, это означает, что для вашего .cod нет необходимых подписей, и вы можете запускать на устройстве без подписи.

РЕДАКТИРОВАТЬ: Также ключи подписи кода стоят всего 20 долларов США, и это быстрый процесс.

person Anthony Rizk    schedule 11.05.2009