Blackberry Java ConnectionFactory недоступен - PullRequest
1 голос
/ 18 апреля 2011

Я тестирую приложение в Pearl 9100. Мое приложение использует ConnectionFactory, чтобы получить доступное соединение и выполнить HTTP-запрос.

Я настраиваю ConnectionFactory следующим образом

protected int [] предпочитаемый тип транспорта = {TransportInfo.TRANSPORT_TCP_WIFI, TransportInfo.TRANSPORT_MDS, TransportInfo.TRANSPORT_TCP_CELLULAR};

protected int [] disallowedTransportTypes = {TransportInfo.TRANSPORT_BIS_B, TransportInfo.TRANSPORT_WAP, TransportInfo.TRANSPORT_WAP2};

Потому что я не могу использовать WAP или WAP2. Затем я открываю соединение следующим образом:

ConnectionDescriptor connd = cf.getConnection (url);

conn = (HttpConnection) connd.getConnection ();

Если я включу WiFi и подключусь к сети WiFi, все будет хорошо. Но если я только покидаю мобильную сеть, используя 3G, переменная "connd" равна Null при прохождении строки номер 1.

Почему это возможно?

Каким должен быть стандартный транспорт для стороннего приложения, которое хочет использовать интернет-сервис?

Спасибо!

Эзекуэль

1 Ответ

0 голосов
/ 19 апреля 2011

Почему это возможно?

У вас настроены параметры APN на устройстве?Они зависят от поставщика услуг беспроводной связи.Попробуйте поискать в «Настройках BlackBerry APN», чтобы найти эти настройки.

Каким должен быть стандартный транспорт для стороннего приложения, которое хочет использовать интернет-сервис?

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

...