смотрю на андроиде.
Про то что не убирается, я имел ввиду после посылки команды на очистку кэша.
Интернет Агент - мультиплатформенная альтернатива UTMTray
Тестируйте лучше на винде. Во первых быстрее, во вторых вам доступны логи при установке Debug=1 в конфиге. В третьих код приложения и логика абсолютно одинаковы на всех платформах. Если будет работать под винду, то и под андроид тоже. Новости убираться не будет, как я уже и сказал. Поставьте таймер обновления новостей в несколько секунд, ели хотите быстро видеть результат изменений произведенных на сервере.Cramac писал(а):смотрю на андроиде.
Про то что не убирается, я имел ввиду после посылки команды на очистку кэша.
Уважаемый Kayfolom, спасибо за отличное приложение. Можно попросить Вас подправить мобильную версию. Текст наезжает друг на друга на 5-дюймовом экране.




Последний раз редактировалось Voronok Пт июл 29, 2016 13:04, всего редактировалось 1 раз.
Кстати, может кому-то ещё пригодится. На основе API_Key.7z сделал модуль для личного кабинета Utmcabinet V2.0 ( viewtopic.php?t=9117 ), который добавляет в кабинет страничку просмотра и генерации API-ключа для Интернет Агента.
Скачать модуль можно здесь: https://community.jext.biz/topic/32-utm ... mment=1982
Скачать модуль можно здесь: https://community.jext.biz/topic/32-utm ... mment=1982
А что за устройство? На 7 дюймах тестировал, вроде было все ок. Хотя я не расчитывал на такие длинные лицевые счета.
Вы можете сделать проще, формируйте на сервере не
Код: Выделить всё
{
"Баланс": "Баланс 601,97р.",
"Лицевой счет": "Лицевой счет 1"}
Код: Выделить всё
{
"Баланс": "601,97 руб.",
"Лицевой счет": "ЛС 1"}
Скажите, какие компоненты можно передавать в сервисах?
Я насчитал только 3:
Ещё вопрос, можно определять свои (дополнительные) вкладки с сервисами?
Я насчитал только 3:
Интересует можно ли передавать выпадающий список (ComboBox)? Тогда можно было бы легко сделать смену тарифа. Выбрал тариф из списка, нажал на кнопку, готово.Label
Edit
Button
Ещё вопрос, можно определять свои (дополнительные) вкладки с сервисами?
Если да, то командами будут ключи массива?'VisibleTabs'=> // Видимость вкладок
array (
'News'=>'False',
'Info'=>'True',
'Services'=>'True',
'Support'=>'False'
)
Столкнулся с глюком:
Часть массива Services:
Это вывод кнопок для смены тарифа. Проблема в том, что при нажатии любой кнопки используется ActionURL от последней (нижней) кнопки. Нажимаю, к примеру, кнопку Button_CT_78, а посылается запрос ?cmd=ChangeTariff&PIN=%PINCode%&TariffID=76. Получается, тариф можно сменить только на тот, который оказался последним в списке.
На android и windows проявляется одинаково. Можете поправить, если не затруднит?
P.S.
Вышел из положения, но это выглядит ужасно. Надеюсь, всё-таки, на исправление ошибки.
Часть массива 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"
}
}
}