Подпись приложения Blackberry, требуется ли это?

Я создал простое собственное приложение с использованием API Blackberry.

Приложение содержит только форму входа и уведомление. Приложение работает на симуляторе, но при работе на устройстве (9300 BB OS 6.0) выдает ошибку «попытки приложения» для доступа к защищенному API.

Это простая форма в разделе «Безопасные» API.


person Vishal Kardode    schedule 24.11.2011    source источник
comment
Теперь он работает. Я предполагаю, что он (или я) неправильно вздыхал, используя плагин eclipse. Я подписал его с помощью sigtool, идущего с BB JDE. и теперь он работает нормально на устройстве.   -  person Vishal Kardode    schedule 01.12.2011


Ответы (3)


Существуют API-интерфейсы, которые необходимо подписать от RIM, чтобы использовать их на реальных устройствах. Если вы посмотрите документацию по API, вы увидите, что категория подписана. Это означает, что вам нужно подписать свое заявление.

Чтобы бесплатно получить ключи подписи здесь, вы можете подписать свои приложения. См. Соответствующий вопрос StackOverflow: Ошибка «попытки доступа к защищенному API» в Blackberry < / а>

person Ajmal M A    schedule 24.11.2011

Почти каждое приложение, даже базовое, требует подписи для использования на реальном устройстве. Все, что касается встроенных функций телефона или использует нестандартные методы Java, требует подписи.

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

person Tom Redman    schedule 24.11.2011
comment
Мой вопрос был, даже простая форма с двумя ярлыками, двумя текстовыми полями и кнопкой потребует подписи. - person Vishal Kardode; 25.11.2011
comment
Технически сами ярлыки, кнопки и текстовые поля не требуют подписи. Вы подключаетесь к сети? - person Tom Redman; 25.11.2011
comment
Нет, я не. Теперь даже у меня есть файл подписи от Blackberry. Я подписал заявку. По-прежнему возникает такая же ошибка. - person Vishal Kardode; 28.11.2011

TRedman уже давал ссылку на форму заказа (вам понадобится кредитная карта, но она по-прежнему бесплатна ).

Что касается подписи, да, это в значительной степени требуется для того, чтобы сделать что-нибудь полезное с реальным устройством. На мой взгляд, API на грани параноика, даже такие вещи, как запрос размеров дисплея (ширины и высоты), требуют подписи. Само подписание - довольно простой процесс (по крайней мере, с Eclipse-plugin), вот некоторые инструкции. Иногда серверы подписи не работают (до нескольких часов), ваш друг - http://isthesigningserverdown.com/.

Кроме того, я бы посоветовал отправлять электронные письма с подписью на какой-то почтовый ящик без какого-либо другого использования. В зависимости от размера приложения вы можете получать огромное количество писем. Если (и когда) вы хотите распространить свое приложение на фактическое устройство, приложение разбивается на множество небольших файлов, и каждый подписывается отдельно. Это происходит каждый раз, даже если вы меняете только одну строчку кода. Для каждого подписанного файла вы получите отдельное электронное письмо (или, может быть, до трех электронных писем, для каждого файла есть отдельная подпись для RRT, RBB и RCR). Мой менеджер (чья почта использовалась для получения ключей для подписи) ожидало в своем почтовом ящике 12 000 подписывающих писем от одного проекта, когда его не было в течение двух недель. Когда нас спросили, можно ли изменить адрес электронной почты, нам ответили, что его нельзя изменить, и нам нужно будет заказать новые ключи.

person esaj    schedule 24.11.2011
comment
Электронные письма не раздражают, но я просто устанавливаю фильтр в свой почтовый ящик, чтобы мне никогда не приходилось их видеть. - person Tom Redman; 25.11.2011