Ответ
 
Опции темы Опции просмотра
Старый 01.01.2017, 23:07   #1
Нитик
 
Аватар для Дюрі-бачі
 
Регистрация 30.03.2010
Город Ужгород
Телефон Xiaomi Redmi 4 Prime
 
По умолчанию Провайдери AnyBalance

Є в кого досвід написання? Остання версія для МТС погано парсить пакетні послуги для vodafone Red 2016.
Спробував сам виправити, але щось не хоче рахувати трафік що залишився. В емуляторі для Хрому працює, а на смарті - ні. Може хто допомогти?
Мій код
 
sumParam(html, result, 'sms_mms_others1', /<li>\d+ sms\/mms в RED .{1,4} на месяц\. Осталось: (\d+) sms\/mms\.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'min_ukraine', /<li>Звонки по Украине. Осталось: \d+ мин.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'min_aboard', /<li>Звонки заграницу. Осталось: \d+ мин.<\/li>/ig, replaceTagsAndSpaces, parseBalance, aggregate_sum);
sumParam(html, result, 'traffic_used', /<li>\d+ (?:Г|М)Б в RED .{1,4} на месяц, МБ Использовано:\s*(\d+,?\d* *(Кб|kb|mb|gb|кб|мб|гб|байт|bytes|МБ|ГБ))<\/li>/ig, null, parseTraffic, aggregate_sum);
sumParam(html, result, 'traffic_in_packege', /<li>\d+ (?:Г|М)Б в RED .{1,4} на месяц*/ig, null, parseTraffic, aggregate_sum);
if ((result["traffic_in_packege"] > 0))
{
result["traffic_left"] = result["traffic_in_packege"] - result["traffic_used"];
}
__________________
(050) Vodafone Red S + Рік без абонплат
(073) Зручний
Дюрі-бачі вне форума   Ответить с цитированием
Старый 05.01.2017, 13:55   #2
Местный
 
Регистрация 29.03.2011
Город Киев
Телефон Alcatel D920, Huawei U8110
 
По умолчанию Re: Провайдери AnyBalance

Сообщение от Дюрі-бачі Посмотреть сообщение
Є в кого досвід написання? Остання версія для МТС погано парсить пакетні послуги для vodafone Red 2016.
Спробував сам виправити, але щось не хоче рахувати трафік що залишився. В емуляторі для Хрому працює, а на смарті - ні. Може хто допомогти?
Версию провайдера поменял в anybalance-manifest.xml?
Потом нужно заархивировать в виде ab-cell-mtsua_001.zip (mtsua - нужно прописать также как называется папка, 001 - можно и 002 и 003) и вручную обновить из файла.

И еще traffic_in_packege будет ловить еще и то, что ловит traffic_used, отсюда может вылезти нестабильность работы лучше вместо * дописать пару строчек, что бы однозначно разделять строки.
__________________
Vodafone. Те же мтсы, только в профиль.
vano вне форума   Ответить с цитированием
Старый 05.01.2017, 17:42   #3
Нитик
 
Аватар для Дюрі-бачі
 
Регистрация 30.03.2010
Город Ужгород
Телефон Xiaomi Redmi 4 Prime
 
По умолчанию Re: Провайдери AnyBalance

vano, Звісно що маніфест переписав.
* прибрав, але трафік все рівно ловить криво на смарті. В емуляторі на Хромі все добре.
Написав автору провайдера. Поки мовчить...
__________________
(050) Vodafone Red S + Рік без абонплат
(073) Зручний
Дюрі-бачі вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 19:52.


Powered by vBulletin® Version 3.8.11 Beta 4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot