отправить смс j2me появиться сообщение - PullRequest
2 голосов
/ 30 ноября 2011

Когда я отправляю смс через приложение j2me, перед отправкой сообщения возникает вопрос, могу ли я использовать интернет для отправки сообщения. Можно ли выйти из этого вопроса, чтобы он не появлялся?

Ответы [ 3 ]

2 голосов
/ 09 декабря 2011

Я думаю, вы можете пропустить запрос, но ваша заявка должна быть подписана.Однако даже если ваше приложение подписано, на некоторых устройствах приглашение все равно будет отображаться один раз.Это обычно (или всегда) происходит при первом использовании сеанса API Wireless Messaging.Это происходит потому, что доступ к этому API настроен на что-то вроде «Спросить в первый раз».

Если ваше приложение подписано, вы можете вручную настроить доступ к настройкам беспроводной сети (что-то вроде) «Всегда разрешать».«.Если установлено (что-то подобное), приглашение не будет отображаться.

Для приложений, которые не подписаны, опция «Всегда разрешать» недоступна.Однако на большинстве устройств доступен следующий лучший вариант: «Спросить в первый раз».

Что ж, плохо, вы собираетесь установить его вручную.Хорошая вещь, однако, в том, что вы не собираетесь тратить так много денег просто для того, чтобы установить «Спросить в первый раз».: D

2 голосов
/ 30 ноября 2011

Это происходит потому, что вы получаете доступ к HTTP и SMS API.Для использования такого API вам необходимо подписать приложение Java ME.Чтобы подписать приложение Java ME, вам необходимо приобрести сертификат подписи у VeriSign или Thawte Site, оплатив комиссию.

Plesae перейдите по этой ссылке

Для сертификата VeriSign они стоят 20 КБ за сертификат.

0 голосов
/ 24 апреля 2012

J2ME по конструкции платформы имеет недостатки, в которых пользователям приложений предлагается выбрать «да» или «нет» для любой попытки использовать какой-либо из защищенных API. Некоторые устройства выдают такие предупреждения таким образом, что заставит конечного пользователя подумать, стоит ли ему идти вперед или остановить его там. С помощью цифровой подписи приложения можно уменьшить количество предупреждений до уровней в зависимости от реализации устройства KVM и количества используемых безопасных API.

На некоторых устройствах, имеющих Symbian OS Feature Pack 1, запросы продолжаются, даже если код подписан. Такое поведение J2ME делает приложения менее дружелюбными для разработчиков и менее удобными для пользователей. Я думаю, что это неправильная стратегия и модель, принятая SUN. Существует некоторая вещь, называемая Verified by Java, в которой вы можете подписать свое приложение с помощью сертификата, что позволит приложению работать бесперебойно и без запросов на устройстве конечного пользователя, но, к сожалению, процесс получения этой сертификации дорог и не практичен. Единственное преимущество платформы J2ME заключается в том, что она позволяет меньше шансов на запуск кода вируса или вредоносного кода на устройстве конечного пользователя. Я думаю, что компромисс между безопасностью и простотой использования пользователей не работает должным образом, и именно поэтому мы не видим очень хорошие приложения в J2ME.

В отличие от Android, например, позволяет пользователю видеть все разрешения до установки приложения, и пользователь не беспокоится во время выполнения, когда используются эти безопасные API. Вот почему мы видим миллионы приложений там, а не в J2ME. Мы всегда можем сказать, что этот подход привел ко многим типам вредоносных приложений на конечных устройствах Android, но так оно и есть, людям нужно, чтобы приложения работали без сбоев, и им это нравится.

...