Интернет Агент - мультиплатформенная альтернатива UTMTray

Технические вопросы по UTM 5.0
Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

смотрю на андроиде.

Про то что не убирается, я имел ввиду после посылки команды на очистку кэша.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Cramac писал(а):смотрю на андроиде.

Про то что не убирается, я имел ввиду после посылки команды на очистку кэша.
Тестируйте лучше на винде. Во первых быстрее, во вторых вам доступны логи при установке Debug=1 в конфиге. В третьих код приложения и логика абсолютно одинаковы на всех платформах. Если будет работать под винду, то и под андроид тоже. Новости убираться не будет, как я уже и сказал. Поставьте таймер обновления новостей в несколько секунд, ели хотите быстро видеть результат изменений произведенных на сервере.

Аватара пользователя
Voronok
Сообщения: 116
Зарегистрирован: Пт мар 14, 2008 19:21

Сообщение Voronok »

Уважаемый Kayfolom, спасибо за отличное приложение. Можно попросить Вас подправить мобильную версию. Текст наезжает друг на друга на 5-дюймовом экране.

Изображение

Изображение
Последний раз редактировалось Voronok Пт июл 29, 2016 13:04, всего редактировалось 1 раз.

Аватара пользователя
Voronok
Сообщения: 116
Зарегистрирован: Пт мар 14, 2008 19:21

Сообщение Voronok »

Кстати, может кому-то ещё пригодится. На основе API_Key.7z сделал модуль для личного кабинета Utmcabinet V2.0 ( viewtopic.php?t=9117 ), который добавляет в кабинет страничку просмотра и генерации API-ключа для Интернет Агента.

Скачать модуль можно здесь: https://community.jext.biz/topic/32-utm ... mment=1982

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Voronok писал(а):Уважаемый Kayfolom, спасибо за отличное приложение. Можно попросить Вас подправить мобильную версию. Текст наезжает друг на друга на 5-дюймовом экране.

Изображение

Изображение
А что за устройство? На 7 дюймах тестировал, вроде было все ок. Хотя я не расчитывал на такие длинные лицевые счета.

Вы можете сделать проще, формируйте на сервере не

Код: Выделить всё

{
"Баланс": "Баланс 601,97р.",
"Лицевой счет": "Лицевой счет 1"}
а к примеру

Код: Выделить всё

{
"Баланс": "601,97 руб.",
"Лицевой счет": "ЛС 1"}
Ну или просто "Счет"

Аватара пользователя
Voronok
Сообщения: 116
Зарегистрирован: Пт мар 14, 2008 19:21

Сообщение Voronok »

О, спасибо большое!

Аватара пользователя
Voronok
Сообщения: 116
Зарегистрирован: Пт мар 14, 2008 19:21

Сообщение Voronok »

Скажите, какие компоненты можно передавать в сервисах?

Я насчитал только 3:
Label
Edit
Button
Интересует можно ли передавать выпадающий список (ComboBox)? Тогда можно было бы легко сделать смену тарифа. Выбрал тариф из списка, нажал на кнопку, готово.

Ещё вопрос, можно определять свои (дополнительные) вкладки с сервисами?
'VisibleTabs'=> // Видимость вкладок
array (
'News'=>'False',
'Info'=>'True',
'Services'=>'True',
'Support'=>'False'
)
Если да, то командами будут ключи массива?

Аватара пользователя
Voronok
Сообщения: 116
Зарегистрирован: Пт мар 14, 2008 19:21

Сообщение Voronok »

Столкнулся с глюком:

Часть массива Services:

Код: Выделить всё

"Tariff": {
    "Name": "Смена тарифа",
    "Components": {
        "Label_CT1": {
            "Text": "Минимальный баланс для смены тарифа: 0,00 руб."
        },
        "Label_CT2": {
            "Text": ""
        },
        "Label_CT3_78": {
            "Text": "Семейный (500 руб - 100 Мбит/с)"
        },
        "Button_CT_78": {
            "Text": "Сменить тариф (Семейный)",
            "Enabled": "True",
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=78",
            "PINEnable": "False"
        },
        "Label_CT3_77": {
            "Text": "Классик (390 руб - 50 Мбит/с)"
        },
        "Button_CT_77": {
            "Text": "Сменить тариф (Классик)",
            "Enabled": "True",
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=77",
            "PINEnable": "False"
        },
        "Label_CT3_76": {
            "Text": "Лайт (290 руб - 25 Мбит/с)"
        },
        "Button_CT_76": {
            "Text": "Сменить тариф (Лайт)",
            "Enabled": "True",
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=76",
            "PINEnable": "False"
        }
    }
}


Это вывод кнопок для смены тарифа. Проблема в том, что при нажатии любой кнопки используется ActionURL от последней (нижней) кнопки. Нажимаю, к примеру, кнопку Button_CT_78, а посылается запрос ?cmd=ChangeTariff&PIN=%PINCode%&TariffID=76. Получается, тариф можно сменить только на тот, который оказался последним в списке.

На android и windows проявляется одинаково. Можете поправить, если не затруднит?


P.S.
Вышел из положения, но это выглядит ужасно. Надеюсь, всё-таки, на исправление ошибки.

Код: Выделить всё

"Tariff": {
    "Name": "Смена тарифа",
    "Components": {
        "Label_CT1": {
            "Text": "Минимальный баланс для смены тарифа: 0,00 руб."
        }
    }
},
"Tariff_75": {
    "Name": "Студентческий (150 руб - 5 Мбит/с)", 
    "Components": {
        "Button_CT_75": {
            "Text": "Сменить тариф (Студентческий)", 
            "Enabled": "False", 
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=75", 
            "PINEnable": "False"
        }
    }
}, 
"Tariff_76": {
    "Name": "Лайт (290 руб - 25 Мбит/с)", 
    "Components": {
        "Button_CT_76": {
            "Text": "Сменить тариф (Лайт)", 
            "Enabled": "True", 
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=76", 
            "PINEnable": "False"
        }
    }
}, 
"Tariff_77": {
    "Name": "Классик (390 руб - 50 Мбит/с)", 
    "Components": {
        "Button_CT_77": {
            "Text": "Сменить тариф (Классик)", 
            "Enabled": "True", 
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=77", 
            "PINEnable": "False"
        }
    }
}, 
"Tariff_78": {
    "Name": "Семейный (500 руб - 100 Мбит/с)", 
    "Components": {
        "Button_CT_78": {
            "Text": "Сменить тариф (Семейный)", 
            "Enabled": "True", 
            "ActionURL": "cmd=ChangeTariff&PIN=%PINCode%&TariffID=78", 
            "PINEnable": "False"
        }
    }
}

Ответить