используем sms droid, Web-SMS и коннектор

Приём и отправка SMS сообщений на мобильные номера любых операторов GSM

Re: Дизайн IP-SMS

Сообщение marchelo » 16 сен 2011, 22:50

Хмммм. У вас есть дебаг версия с отладочным логом. У меня 100% воспроизведение.

Еще проблема. Если ip-sms оставить в режиме сочинения сообщения, а она так и остается после каждой отправке, то передаваемая информация из внешней программы игнорируется.

Воспроизведение
1. Открываем ipsms
2. Нажимаем новое сообщение
3. Выбираем получателя.
4. Жмем домик чтобы выйти. Не назад
5. В смсдройде пишем сообщение и пытаемся отправить через ipsms
marchelo
 
Сообщения: 70
Зарегистрирован: 31 июл 2009, 13:11

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение alg » 16 сен 2011, 22:53

Спасибо за багрепорт, проверим.
У любой аварии есть фамилия, имя и отчество.
Аватара пользователя
alg
Why so serious?
 
Сообщения: 649
Зарегистрирован: 31 июл 2009, 13:11
Откуда: Москва

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение alg » 17 сен 2011, 17:26

Версия обновилась. Будем надеяться, что станет лучше.
У любой аварии есть фамилия, имя и отчество.
Аватара пользователя
alg
Why so serious?
 
Сообщения: 649
Зарегистрирован: 31 июл 2009, 13:11
Откуда: Москва

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение marchelo » 17 сен 2011, 17:43

Как пробел победили?

На первый взгляд все окей.
marchelo
 
Сообщения: 70
Зарегистрирован: 31 июл 2009, 13:11

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение alg » 17 сен 2011, 17:49

Для надежности, при вызове нашего приложения другим, поставили удаление из номера всех "неправильных" символов.
У любой аварии есть фамилия, имя и отчество.
Аватара пользователя
alg
Why so serious?
 
Сообщения: 649
Зарегистрирован: 31 июл 2009, 13:11
Откуда: Москва

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение marchelo » 18 сен 2011, 13:41

Окей, супер.

И если вы не против, то доработаем еще одну часть для интеграции с SMSDroid. По сути, наверное, всего пару строчек.

Я тут покапался в исходжниках, хоть и JAVA только начал учить (не андройдовскую).
В случае включения режима AutoSend SMSDroid добавляет к Intent слудеющую информацию:
Код: Выделить всё
if (autosend && this.enableAutosend && text.length() > 0) {   //Проверка включена ли поддержка AutoSend в SMSDroid
        i.putExtra("AUTOSEND", "1");
}


В WebSMS (по заявлению разрабочика, только он на данный момент поддерживает AUTOSEND) этот параметр обрабатывается следующим образом:
Код: Выделить всё
if (p.getBoolean(PREFS_AUTOSEND, true)) {         //Проверка включена ли поддержка AutoSend в WEbSMS
        s = intent.getStringExtra(WebSMS.EXTRA_AUTOSEND);
        if (s != null && lastMsg != null && lastMsg.length() > 0
                        && lastTo != null && lastTo.length() > 0) {
                // all data is here   и далее уже идет спецефичная для WEBSMS подготовка к отправке через коннектор
                if (p.getBoolean(PREFS_USE_CURRENT_CON, true)) {
                        // push it to current active connector
                        final String subc = WebSMS.getSelectedSubConnectorID();
                        if (prefsConnectorSpec != null && subc != null) {
                                if (this.send(prefsConnectorSpec, subc)
                                                && !this.isFinishing()) {
                                        this.finish();
                                }
                        }
                } else {


Сможете добавить аналог?
marchelo
 
Сообщения: 70
Зарегистрирован: 31 июл 2009, 13:11

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение alg » 18 сен 2011, 14:26

Я правильно понял, что в режиме AutoSend вызванное SMS Droid'ом приложение должно отправить сообщение сразу?
У любой аварии есть фамилия, имя и отчество.
Аватара пользователя
alg
Why so serious?
 
Сообщения: 649
Зарегистрирован: 31 июл 2009, 13:11
Откуда: Москва

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение marchelo » 18 сен 2011, 17:33

Да, все верно.

В websms есть 3 варианта:
1. Autosend выключен
2. Autosend включен, но дает выбрать провайдера
3. Autosend включен. Провайдер по умолчанию. В этом режиме, как я понял, websms даже не появляется на экран, а в фоне отправляет сообщение.
не уверен, что ipsms умеет работать в фоне, но будет вполне достаточно, чтобы кнопка send нажималась автоматом, а потом желательно, чтобы после отправки ipsms закрывался, т.е. на экране обратно появлялся smsdroid.

Для вас второй вариант не подходит. Правайдер comtube.

Если сделаете, я попробую написать в вики на сайте разработчика.
marchelo
 
Сообщения: 70
Зарегистрирован: 31 июл 2009, 13:11

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение marchelo » 19 сен 2011, 11:33

Еще одна бага:
По всей видимости у вас кнопка отправить по умолчанию не активна и нажать на нее нельзя.

После получения данных от сторонней программы не делается проверка на полноту данных и не производится разблокировка кнопки.

Таким образом:
в SMSDroid делаем сообщение, передаем в IP-SMS, данные все полные, номер хороший, а кнопка отправить не активна.
Активируется любым изменением в теле сообщения, например, пробел поставиь в конце.

Кстати, коль я стал изучать Java в университете, а ваши исходники закрытые? :-)
marchelo
 
Сообщения: 70
Зарегистрирован: 31 июл 2009, 13:11

Re: не нравится Дизайн IP-SMS. используем sms droid

Сообщение marchelo » 27 сен 2011, 23:00

Есть подвижки?
:)
marchelo
 
Сообщения: 70
Зарегистрирован: 31 июл 2009, 13:11

Пред.След.

Вернуться в SMS, email2sms

Просмотр страницы «Кто сейчас на форуме COMTUBE»

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26