Я здесь, как и многие другие до меня, с проблемой HttpConnection с использованием платформы BlackBerry (в моем случае 4.6.1).
Мне нужно выполнить вызов веб-службыи все отлично работает с эмулятора (с использованием MDS и WiFi), но при использовании реального телефона (8250) работает только WiFi.
Мой тестовый телефон, как и многие здесь в Италии, имеет план данных BIS инет конфигурации APN по умолчанию.Как я уже говорил, это очень распространенная конфигурация для телефонов моей страны, поэтому я хотел бы решить эту проблему, не заставляя пользователя указывать какой-либо параметр подключения.
Я уже пытался создать соединение HttpConnection, используя все варианты.метода Connector.Create:
- (HttpConnection) Connector.open (uri);// Параметры не указаны
- (HttpConnection) Connector.open (uri + "; deviceside = true" );
- (HttpConnection) Connector.open (uri + "; deviceside = false" );
- (HttpConnection) Connector.open (uri + "; интерфейс= WiFi ");
- (HttpConnection) Connector.open (uri + "; deviceside = false; ConnectionUID = uid" );
Число 4 , т.е. WiFi, является единственным методом, работающим для меня.
Number 1 и 3 не могут жаловаться на отсутствующую конфигурацию APN.
Number 2 происходит сбой, потому что я не подключен к инфраструктуре BES.
Number 5 завершается сбоем, потому что uid, полученный с помощью кода, указанного в документации BB , всегда возвращает нулевое значение (возможно, потому чтоWAP2 не настроен?)
Я не тестировал решение WAP1, потому что обычный пользователь, вероятно, не будет знать параметры, необходимые для его настройки.
Я только что обнаружил, что также "mds-public" Волшебная строка может повлиять на соединение, но мне все еще нужно выяснить его значение и влияние на мою несущую.
Итак, наконец, реальный вопрос: вы думаете, чтоединственное решение для меня - это запросить доступ к BIS-Bсервис и так, чтобы стать участником партнерской программы Альянса?Знаешь, я хотел бы быть уверен, прежде чем попросить моего босса заплатить за него, если в этом нет необходимости.
Заранее большое спасибо,
Алессандро