Планы на новую версию.

Уже много лет как пользователи хотят видеть не только число баланса, но и всю возможную дополнительную информацию.

Я постоянно это откладывал, поскольку это довольно сложно реализовать. Я делаю считывание данных только по тем тарифным планам, которые предоставляют пользователи. Но тарифных планов и услуг у сотовых операторов довольно много и вывод цифр там не имеет единой системы, т.е. огромные затраты по времени и никакой гарантии что вывод не поменяется. Или сам оператор не будет ставить палки в колёса, как это уже делал Велком.

В связи с вышесказанным я надеюсь на помощь самих пользователей, среди которых есть и программисты. Если вам интересно, то далее будут подробности.

Я планирую выпустить ещё одну версию приложения, которая скорее всего будет отдельной от существующего приложения «Байбаланс». Имя пока непридумал, но это не важно. Важно что в новой версии все операторы и логика считывания данных будет написана на javascript, и будет обновляться вне зависимости от кода самого приложения-оболочки в Appstore. Любой желающий сможет сам добавить своего оператора, для этого не надо знать objective-c или владеть компьютером mac. Достаточно немного знать javascript и установить себе вебсервер с поддержкой php для обеспечения работы тестового стенда. Считывать можно будет только данные со стандартных сайтов или сервисов возвращающих html, xml, json; разнообразные защиты каптчей обойти конечно будет нельзя.

Тестовый стенд можно скачать здесь: репозиторий bybalance-bases, ветка dev.

Всё необходимое расположено в директории tool/.
index.html — основной файл, по загрузке всего кода.
get_js.php — файл сборки всего кода для прототипа ios приложения, для тестов не нужен.
mediator.php — обработчик http запросов для javascript кода.
js/services/* — файлы готовых сервисов по считывани баланса, можно использовать как пример.
Под сервисом понимается код, производящий авторизацию на сайте оператора и считывание баланса и прочих данных.

Прототип ios приложения, показывающий что схема работает можно скачать здесь: репозиторий js-context-test. В деле можно посмотреть в виртуальной os x (нужны vmware, os x 10.9, xcode).

Оставьте комментарий