Разработать Приложения для Blackberry с помощью встроенного API или J2ME?

Цитата из Нет больше «не удалось найти допустимый путь сертификации для запрошенной цели»

при попытке открыть SSL-соединение с хостом с помощью JSSE. Обычно это означает, что сервер использует тестовый сертификат (возможно, сгенерированный с помощью keytool), а не сертификат из известного коммерческого центра сертификации, такого как Verisign или GoDaddy. В этом случае браузеры браузера отображают диалоговые окна с предупреждением, но поскольку JSSE не может предположить, что присутствует интерактивный пользователь, он по умолчанию генерирует исключение.

Проверка сертификата - очень важная часть безопасности SSL, но я не пишу эту запись, чтобы объяснить детали. Если вас это интересует, вы можете начать с чтения видеоролика в Википедии. Я пишу эту запись, чтобы показать простой способ поговорить с этим хостом с сертификатом тестирования, если вы действительно этого хотите.

В принципе, вы хотите добавить сертификат сервера в KeyStore с вашими доверенными сертификатами

Попробуйте предоставленный там код. Это может помочь.

17
задан Joe Phillips 9 March 2009 в 17:57
поделиться

7 ответов

Я попробовал его оба пути - создание чистого приложения MIDP для работы BlackBerry и платформ не-BlackBerry и создания отдельного Приложения для Blackberry (часто использующий большую часть той же бизнес-логики и объединяющий код в сеть как приложение MIDP). Определенно пойдите собственным путем BlackBerry.

Это - все о классах UI BB. Они дадут Вам способность (среди прочего) ответить на другой тип событий меню (шаровой манипулятор и клавиша меню), для ответа на BB, определенные коды клавиши, если Вы интересуетесь Storm, используют в своих интересах датчик ориентации и сенсорную поддержку. Плюс они - намного более богатый набор элементов UI для работы с. Можно расти много (но не все) того, что они делают в чистом MIDP, но заканчивают тем, что настроили большую часть его для каждой платформы, что Вы ничего не сохраните в конце. Запуск с UI BB и настройки экономит много времени и усилия.

Даже в играющих приложениях, или для приложений, где Вы - пользовательский рисунок все Ваши компоненты, Вы имеете лучший доступ к API графики BlackBerry и получаете лучшую производительность, идущую маршрут исходного приложения BlackBerry. И у Вас все еще есть лучшая деталь о входных событиях.

Наконец существуют некоторые хорошие вещи жизненного цикла, которые можно сделать с исходными приложениями BlackBerry, как продвижение к фону или автоматическое выполнение на системном запуске, который Вы не можете сделать с MIDlets, который может представлять интерес в зависимости от Вашего приложения.

Также думают о рынке - если Вы - планирование поддержки BlackBerry сразу же и затем возможно, других платформ MIDP в будущем, это обычно - лучший план выполнить лучшее, Вы можете на своей начальной платформе. Вероятно, не будет большой части причины портировать на MIDP позже, если Вы не успешно выполнитесь на BlackBerry сначала.

24
ответ дан 30 November 2019 в 11:23
поделиться

BlackBerry является очень трудной платформой к программе для. Я пошел собственным путем и нашел, что это было очень плохо зарегистрировано и в целом просто скудный дизайн для работы с. Я действительно чувствовал это, чтобы быть необходимым, потому что Вы потеряете способность к определенным функциям (колесико прокрутки?), если Вы идете путем J2ME. Это - компромисс, и необходимо будет выбрать тот, который соответствует лучше для определенной потребности.

10
ответ дан 30 November 2019 в 11:23
поделиться

Не зная области Вашего применения, означая, для каких устройств Вы будете нацелены, другой вещью, которую необходимо будет учесть, являются когда-либо расширяющиеся различия во входе для каждой модели BlackBerry. Некоторые устройства, как Кривая и Полужирный, являются стандартными клавиатурами QWERTY, где другие устройства, как PEARL, имеют клавиатуры SureType. И затем существует Storm, который поддерживает обоих в зависимости от ориентации экрана. Кроме того, клавиатура SureType должна использоваться в качестве стандартной цифровой клавиатуры, если у пользователя есть она набор тот путь. Встроенные API имеют поддержку всего этого, где у Вас не будет той роскоши со стандартным MIDP.

Другая подсказка при разработке пользовательского опыта, я достал бы несколько различных моделей BlackBerry и испытал бы некоторые приложения, которые появляются стандарт, поскольку существует много ярлыков, что пользователи привыкают использовать это, Вы даже не могли бы понять, существуют. Например, страницы КЛАВИШИ "ПРОБЕЛ" вниз. Это огромно для чтения документов, однако у меня есть сторонний читатель канала RSS, который не имеет этой функциональности, и я всегда пытаюсь использовать его сначала прежде, чем помнить, что это не существует в этом приложении. Такая маленькая деталь может иметь огромное значение для пользователей BlackBerry.

2
ответ дан 30 November 2019 в 11:23
поделиться

Я соглашаюсь с Anthony, я пошел бы с BlackBerry определенные API для Приложений для Blackberry. J2ME является просто не портативным, и BlackBerry имеет намного лучшую поддержку их собственных API.

0
ответ дан 30 November 2019 в 11:23
поделиться

From my experience: stick with the native BlackBerry UiApplication. It is the best for BlackBerry and provides the best user experience for BlackBerry users. You can't copy that with J2ME easily.

0
ответ дан 30 November 2019 в 11:23
поделиться

Я работаю с J2ME с 2002 года, когда телефоны Nextel / Motorola были в авангарде функциональности J2ME. Я имею дело прежде всего с неигровыми приложениями. Сегодня, с развитием J2ME и увеличением числа телефонов, соответствующих JSR, мое приложение продолжает плавно портировать. В этом году я наконец-то нашел способ перенести его на устройство Blackberry. Два дня спустя мое приложение полностью работает на Blackberry. Приложение является чисто общим J2ME и использует многие из JSR (местоположение, Bluetooth, XML и т. Д.). Сильный дизайн интерфейса помогает. Я расширил некоторые классы пользовательского интерфейса для поддержки клавиатур QWERTY / SureType. Я использовал множество нативных приложений, которые можно найти на устройствах Blackberry (не в играх), и мне еще предстоит обосновать какую-либо причину перейти на RIM API, чтобы посмотреть, что мне принесет пользу. Аргументы, приведенные выше другими коллегами-программистами, также доказывают, что выиграть можно очень мало, если вы не преданы исключительно платформе устройств Blackberry.

4
ответ дан 30 November 2019 в 11:23
поделиться

J2ME прост в разработке. И у BlackBerry API есть много функций, также вы можете использовать ограниченный класс с простой подписью. BlackBerry продает свой знаковый сертификат, и это дешево. 20 $. Вы можете использовать этот сертификат для подписи и использования всего ограниченного класса. В J2ME иногда необходимо использовать более одного сертификата, даже если вы не можете использовать все возможности телефона. Итак, я предлагаю использовать собственный API BlackBerry и некоторые коды J2ME Wrapper. Таким образом, вы можете легко кодировать как J2ME и использовать все возможности собственного API BlackBerry.

0
ответ дан 30 November 2019 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: