j2me MIDP: обнаружение, если телефон имеет тарифный план - PullRequest
1 голос
/ 05 апреля 2010

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

Я думал, что в MIDP API можно будет запрашивать возможности устройств, но, может быть, это в CLDC?

Ответы [ 3 ]

1 голос
/ 07 апреля 2010

Поскольку вы упоминаете об этом в своих комментариях, вы, вероятно, можете создать приложение для Symbian OS C ++, которое подключается только через определенный набор точек доступа Wi-Fi (и просто остается в автономном режиме, если ни одна из них не доступна), но я не могу думать способа выяснить текущий план данных пользователя или свободна ли данная сеть Wi-Fi.

Ничего из этого не доступно в J2ME, по крайней мере, до тех пор, пока что-то вроде JSR 307 реализовано.

Возможно, вы захотите посмотреть, как Nokia IAPInfo API ведет себя на реальных телефонах (включая телефоны Sony-Ericsson и Samsung Series60, потенциально), так как это самое близкое к тому, что вы хотите.

0 голосов
/ 07 апреля 2010

Насколько я знаю, нет способа сделать это. Чтобы решить эту проблему, при первой загрузке мы предоставляем большое жирное письмо с предупреждением о том, что нашим приложениям требуется тарифный план. Вы можете сделать что-то подобное.

Или вы можете предоставить опцию при первой загрузке для пользователя, чтобы сказать, есть ли у него тарифный план на передачу данных или нет, и предоставить ухудшенное взаимодействие с пользователем, если он этого не делает. Не забудьте оставить это в качестве опции в настройках приложения и разрешить пользователю позже включать службы данных, так как он / она может получить план данных и захотеть использовать ваше приложение.

0 голосов
/ 06 апреля 2010

Нет, нет способа сделать это.

...