2012-06-05 3 views
0

Мне нужно установить HTTP-соединение на моем устройстве Blackberry. Ниже мой код ::Blackberry ConnectionDescriptor null для мобильной сети

ConnectionFactory connFact = new ConnectionFactory(); 
ConnectionDescriptor connDesc; 
connDesc = connFact.getConnection(getUrl); 

Этот код работает отлично, когда сеть мобильной связи и Wi-Fi включен, или даже если только WiFi включен, но я получаю ConnectionDescriptor = нуль при запуске приложения только на сети мобильной связи ,

Я использую план BIS-C, я не понимаю, почему я получаю ConnectionDescriptor как null, когда я могу получить доступ к другим веб-страницам вне моего приложения в мобильной сети.

Я попытался добавить "; deviceside = false" в url, но это тоже не помогло. Мне нужно принять push и нажать несколько URL-адресов, используя мобильную сеть, пожалуйста, помогите !!

ответ

0

Вам нужно позвонить:

connFact.setTransportTypeOptions(TransportInfo.TRANSPORT_BIS_B, 
      new BisBOptions("<here is key to use BIS-B access on the device>")); 
+0

Эй Eugen, какой ключ вы говорите? Я никогда не вводил никаких ключей для доступа к BIS на своем устройстве. Мой сервис-провайдер активировал его для меня. – Hades

+0

BIS-B недоступен для сторонних приложений по умолчанию (даже если он доступен на устройстве). –

+0

Хорошо. Но я просто хочу знать, где я могу получить ключ от использования BIS-B? или какой параметр следует передать BisBOptions ("")? – Hades

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