Если вы используете какой-либо из «подписанных» API, вам необходимо подписать приложение, прежде чем оно будет работать на коммерческом оборудовании.
После того, как вы заплатили за свои ключи подписи API, нет никаких реальных недостатков в подписании приложения для тестирования на устройстве. Я часто делаю это несколько раз в день, поскольку есть определенные функции, которые действительно можно полностью протестировать только на устройстве. Хотя теоретически существует ограничение на количество раз, когда вы можете использовать ключ подписи, RIM, похоже, устанавливает счетчик так, чтобы ограничение составляло 2 ^ 32-1
Подписанные API идентифицируются в документации Blackberry API значком замка, который ссылается на текстовое примечание, приведенное ниже. Здесь очень много. AESCryptoToken является одним примером. Документация по методу будет включать это примечание:
Подпись: Этот элемент только
доступны подписанным клиентам. если ты
намерены использовать этот элемент, пожалуйста
связаться с RIM, чтобы установить необходимые
соглашения, которые позволят вам иметь
Ваши ХПК файлы подписаны. Подписание только
требуется для использования на устройстве,
разработка под JDE может происходить
без подписи наложенным платежом.
Вы также можете столкнуться с API-интерфейсом криптографии Certicom, для которого требуется отдельный ключ подписи. Мне не удалось найти исчерпывающий список подписанных API.