Работа с Viber (обычная и управляемая форма)


Работа с Viber PC или чтение базы «viber.db»!

Введение

В моей практике потребовалось разобраться с форматом сообщений ПК версии Viber! Что из этого вышло можно ознакомиться тут.

Но для тех кому хочется все и сразу, была разработана обработка "Работа с Viber" для демонстрации некоторых возможностей работы с базой Viber PC.

Теория

Для начала стоит сказать, что Viber PC или файл «viber.db» это база на SQLite 3.

Важно! Поэтому для использования обработки вам понадобится драйвер, его можно скачать по ссылке или же внизу публикации!

Для просмотра баз в формате SQLite 3 идеально подходит SQLiteStudio. С помощью этой программы легко визуально увидеть:

 

 Таблицы базы для версии Viber PC 9.1.0

 Теперь мы знаем структуру таблиц и легко можем написать запросы к базе и получить требуемые данные!

Описание

Обработка «Работа с Viber» представляет собой полностью автономное решение, с точки зрения встраивания в любую конфигурацию, как на обычных, так и на управляемых формах! Рекомендуемая версия платформы 8.3.3.721 и выше. В связи с отказом от модальности.

Обработка поддерживает подключение через дополнительные обработки.

Тестирование проходило на платформе 8.3.10 и выше, Viber PC версии 9.1.0.

Весь функционал проиллюстирован в скриншотах.

P.S. Если материал вам помог, поблагодарите автора, поставив звездочку (стрелку вверх)!

20 Comments

  1. MSK_Step

    Осталось только юзабилити подправить и будет здорово.

    Reply
  2. Xershi

    (1) добрый день! Обработка служит больше примером и разработана под конкретный случай. Текст запроса составляет программист.

    Для тестирования разработано два текста запроса.

    Поэтому не совсем понятно, что вы конкретно хотели подправить в заготовке?

    Reply
  3. MSK_Step

    (2)Юзаби́лити, также удо́бство испо́льзования, приго́дность испо́льзования, эргономи́чность — способность продукта быть понимаемым, изучаемым, используемым и привлекательным для пользователя в заданных условиях

    Не в заголовке, а я имел ввиду удобство использования, я без претензий, даже + поставил

    Reply
  4. Xershi

    (3) как мне кажется нажать 2 кнопки это очень удобно?

    А если просто посмотреть таблицы базы так вообще 1 кнопку!

    Или речь о том как это можно использовать обычному пользователю?

    Для обычного пользователя это нужно дописывать, иначе это коммерческая разработка!

    Reply
  5. nomadon

    Есть ли возможность добавить контакт таким образом что бы он корретно отработал?

    Reply
  6. Xershi

    (5) что значит добавить? Составить запрос?

    Reply
  7. nomadon

    (6) сделать программно запись в таблице контактов, что бы клиент вайбера его корретно отобразил, у меня аватарка не скачивается, точнее запись я добавляю, а как запустить процесс скачивания аватарки и получить ее имя что бы прописать?

    Reply
  8. Xershi

    (7) в рамках данной разработки я касался только чтения.

    Запись данных в БД это совершенно другая задача, причем корректность данного действия следует уточнять у разработчиков или делать на свой страх и риск.

    Reply
  9. Xershi

    (7) специально для вас посмотрел структуру:

    1. Вам нужно создать запись в таблице «Contact»

    2. Нужно поместить файл на жесткий диск «C:UsersВашПользовательAppDataRoamingViberPCВашМобильныйН­омерAvatars»

    Но какие данные туда писать и какой формат файла нужно сделать, вам придется выяснять самостоятельно!

    Reply
  10. ROM_1C

    А отправку сообщений как-то можно реализировать таким способом? не рассылку, а одному номеру

    Reply
  11. Xershi

    (10) можно попробовать делать записи в БД. Но отправит ли клиент это вопрос!

    За отправку сообщений же отвечает клиент ViberPC. А как он работает и доступ к его интерфейсу на текущий момент неизвестен.

    Reply
  12. Xershi

    (10) для отправки сообщений нужно делать бота, API закрытое, но оно есть и это уже работает.

    Reply
  13. VzhenyaV

    Прошу уточнить, Ваш функционал только читает базу данный Viber или еще умеет отправлять сообщения из Viber?

    Reply
  14. Xershi

    (13) добрый вечер, спасибо за проявленный интерес!

    Цитирую описание:

    Работа с Viber PC или чтение базы «viber.db»!

    Операции записи в данном контексте не рассматриваются, к тому же для отправки есть боты с закрытым АПИ!

    Reply
  15. ZMGMSC

    вы могли бы сделать обработку на заказ чтение бд вайбера и запись в регистр сведений 1с?

    Reply
  16. Xershi

    (15) конечно, работаю как ИП.

    Reply
  17. user904821

    Не могу написать в личку, не отправляет сообщения. сбросьте тестовое письмо на avavadim@ukr.net нужно пообщаться

    Reply
  18. Dnki

    Отправка через PA затруднительна. Гораздо интересно было бы организовать отправку с обычного аккаунта. С момента публикации есть какие-то подвижки в эту сторону?

    Reply
  19. Xershi

    (17) добрый день. Новые пользователи без предложения дружбы писать не могут. Можете ответить здесь.

    Reply
  20. Xershi

    (18) добрый вечер. Заказов в этом направлении не было. Если редактирование БД не приводит к отправке сообщения, то в таком случае нужно использовать ПК, которое использует интерфейс приложения. Информации по АПИ у меня на текущий момент нету.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *