Судя по тому немногому, что имеется в Интернете для подписания приложений BB, я могу предположить, что нам просто нужен файл .cod для подписи приложения и не нужен исходный код.
Кто-нибудь может подтвердить это?
Судя по тому немногому, что имеется в Интернете для подписания приложений BB, я могу предположить, что нам просто нужен файл .cod для подписи приложения и не нужен исходный код.
Кто-нибудь может подтвердить это?
Ваш файл .cod создается автоматически при компиляции кода. Вам нужно будет подписать его, только если вы используете какой-либо из контролируемых API: Runtime API, Blackberry Apps API и Crypto API.
Затем вы регистрируетесь в Blackberry (что бесплатно, но требует кредитной карты), они выдают вам ключ подписи, который вы затем используете для подписи всех будущих файлов cod.
Я использую Eclipse с подключаемым модулем Blackberry JDE, и, перейдя в диалоговое окно Blackberry -> Request Signatures .., вы увидите, нужно ли подписывать какие-либо из ваших файлов .cod.
В феврале 2009 г. я написал об этом статью, и, похоже, это помогло многим людям:
Справка по подписи кода BlackBerry, часть II
Небольшая поправка к @Fermin. Если у вас нет исходного кода, вам понадобятся файл .cod и файл .csl (и, возможно, файл .cso) - все они генерируются RAPC (обычно вызываются через JDE или подключаемый модуль Eclipse). ).
.Cod - это то, что будет загружено на устройство, .csl и .cso - это файлы для инструмента подписи BlackBerry, которые сообщают ему, какие подписи необходимы (соответственно, в них перечислены обязательные и необязательные ключи, необходимые для вашего приложения). Если у вас нет этих двух файлов, инструмент для подписи сочтет, что подписи не нужны, и не будет подписывать .cod, который не сможет работать на вашем устройстве.
Если файл .csl не был создан, это означает, что для вашего .cod нет необходимых подписей, и вы можете запускать на устройстве без подписи.
РЕДАКТИРОВАТЬ: Также ключи подписи кода стоят всего 20 долларов США, и это быстрый процесс.