Отправка интернет-запроса без запроса - PullRequest
0 голосов
/ 14 мая 2011

В моем приложении я просто хочу загрузить некоторые данные на сервер, не взаимодействуя с пользователем.

Как загрузить данные на сервер в J2ME в режиме без вывода сообщений, не спрашивая пользователя об использовании Интернета?

Ответы [ 3 ]

1 голос
/ 30 мая 2011

Для автоматической загрузки пользователь должен хотя бы один раз подтвердить, что он позволяет вам подключаться к Интернету, как указано в Архитектура безопасности MIDP 2.0 .

Сначала вы должны подписать свой мидлет сертификатом от центра сертификации (обычно называемого CA) как Verisign, Thawte, Java Verified и т. Д. Вы должны выбрать свой CA в зависимости от целевых устройств. Устройство просто распознает установленные CA как корневые сертификаты. Если у него нет корневого сертификата выбранного вами ЦС, он не будет защищенным сторонним приложением. Это объясняется в простых шагах в Nokia Wiki

Второй шаг - установить в вашем файле JAD следующую строку

MIDlet-Permissions: javax.microedition.io.Connector.http

Будет запрошено разрешение на http-соединение, поскольку оно установлено.

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

0 голосов
/ 15 мая 2011

Если ваше приложение подписано Java Verify или аналогичным, вы сможете позволить пользователю сказать, что они разрешают все будущие http-соединения, а не авторизовать их все по отдельности.

0 голосов
/ 15 мая 2011

Это невозможно.Все телефоны просят пользователя, прежде чем разрешить приложению использовать интернет-сервисы.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...