Да, это одна из вещей, которые мне не нравятся в разработке BB - вы никогда не знаете, какой тип подключения имеет пользователь BB на устройстве.В результате код для обнаружения пригодного для использования транспорта становится сложным (даже несмотря на то, что RIM имеет пример кода о том, как это сделать).
В разработке приложений, в которой я принимал участиеБыли разные подходы к этому.Однако каждое приложение имело сетевые настройки, которые должны были заполняться пользователем.
Например, одно приложение просит пользователя выбрать тип транспорта при запуске приложения.:) Это определенно идеальное решение для разработчиков, но не для пользователей (они просто могут не знать, что такое «сетевой транспорт»).Если целевая аудитория в основном состоит из опытных пользователей, то это будет хорошо работать.
Другой подход заключается в использовании некоторого кода для автоматического определения используемого типа транспорта, однако этот подход также может быть неудачным (например, есликод пытается охватить широкий спектр версий ОС и устройств, тогда, скорее всего, будут некоторые неожиданные исключения).Поэтому в качестве запасного сценария полезно иметь экран с некоторыми сетевыми настройками, где пользователь может проверить, какие транспорты использовать (может быть, только один) и настройки APN.