2013-07-16 2 views
1

У меня есть проект, который требует от меня добавления другого приложения в пакет. Это приложение будет действовать как прокси-сервер, например, описанный в примере проекта BBMSDKDemoProxy. Я хочу, чтобы пользователь мог загрузить один пакет, оба приложения установлены, а основное приложение запускается через прокси.Упаковка нескольких приложений вместе

Проблема в том, что я не знаю точно, какие шаги следует предпринять для достижения этой цели. Проект будет распространяться через мир приложений, но я хотел бы знать, как это сделать через веб-сайт.

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

Любая помощь была бы принята с благодарностью, спасибо.

+2

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

+1

[Ответ г-на Смита верен] (http://stackoverflow.com/a/17670842/119114), но для добавления нескольких ссылочных ссылок см. [Этот вопрос касается прокси-приложения] (http: // supportforums. blackberry.com/t5/Java-Development/BBM-SDK-Dependency-Checker-Packaging-the-proxy-and-app-together/td-p/1271425) и [этот, относительно распределения OTA cod/jad] (http://supportforums.blackberry.com/t5/Java-Development/Deploying-multiple-cod-files-with-a-single-jad-file/td-p/54623). – Nate

+0

Решение preetam было бы очень приятным, но я не могу заставить его работать. Приложение компилируется и работает нормально, но когда приходит время отправить сообщение через bbm, ничего не происходит. Я не могу отобразить ui из вызова библиотеки. Даже сообщения 'system.out.print', похоже, игнорируются. Попробуйте уловить и не выявлять исключения. Strange – Kevin

ответ

2
  • Для AppWorld: просто включить дополнительный файл трески в набор файлов для загрузки. Если вы загружаете zip, добавьте дополнительную треску в zip-контент.
  • Для рабочего стола/BES: вы можете включить файл трека вместе с другими файлами и вручную отредактировать .alx, чтобы добавить запись для нового модуля. Я бы не рекомендовал делать это, если у вас нет хорошего понимания формата alx и разных элементов дескриптора.
  • Для загрузки OTA: вы должны поместить новый файл трески в другие файлы треков (если в нем есть родственные треки, которые вы опубликуете братьями и сестрами). Затем вы можете вручную отредактировать файл .jad, чтобы добавить новый модуль (модули).

Из этих 3 вариантов только первый из них безопасен. Ручное редактирование alx или jad сложно, и очень легко совершать ошибки. Если вам нужны файлы для установки BES или OTA на рабочем столе, я бы добавил новый проект библиотеки, как это предложил @preetam в комментариях.

Смежные вопросы