BlackBerry - Обработка пользовательских протоколов - PullRequest
1 голос
/ 30 ноября 2009

В настоящее время я занимаюсь разработкой приложения BlackBerry, в котором мне нужно иметь возможность открыть приложение, щелкнув ссылку в сообщении электронной почты или на веб-странице. Ссылка будет содержать текстовую строку, которая также должна быть доступна приложению во время выполнения.

iPhone OS позволяет вам делать это с помощью пользовательских протоколов (например, appname: // some-other-text) довольно легко. Есть ли аналогичная функциональность в BlackBerry SDK или она превратится в несбыточную мечту?

1 Ответ

1 голос
/ 01 декабря 2009

Я сделал что-то подобное, зарегистрировав пользовательский BrowserContentProvider (используя уникальный пользовательский тип MIME). Затем вы используете URL-адрес, который возвращает веб-страницу с пользовательским типом MIME, что приведет к запуску вашей реализации BrowserContentProvider. Часть этой реализации может состоять из кода, который запускает ваше приложение (или выводит его на передний план, если он уже запущен).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...