Введение
В моей практике потребовалось разобраться с форматом сообщений ПК версии 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. Если материал вам помог, поблагодарите автора, поставив звездочку (стрелку вверх)!
Осталось только юзабилити подправить и будет здорово.
(1) добрый день! Обработка служит больше примером и разработана под конкретный случай. Текст запроса составляет программист.
Для тестирования разработано два текста запроса.
Поэтому не совсем понятно, что вы конкретно хотели подправить в заготовке?
(2)Юзаби́лити, также удо́бство испо́льзования, приго́дность испо́льзования, эргономи́чность — способность продукта быть понимаемым, изучаемым, используемым и привлекательным для пользователя в заданных условиях
Не в заголовке, а я имел ввиду удобство использования, я без претензий, даже + поставил
(3) как мне кажется нажать 2 кнопки это очень удобно?
А если просто посмотреть таблицы базы так вообще 1 кнопку!
Или речь о том как это можно использовать обычному пользователю?
Для обычного пользователя это нужно дописывать, иначе это коммерческая разработка!
Есть ли возможность добавить контакт таким образом что бы он корретно отработал?
(5) что значит добавить? Составить запрос?
(6) сделать программно запись в таблице контактов, что бы клиент вайбера его корретно отобразил, у меня аватарка не скачивается, точнее запись я добавляю, а как запустить процесс скачивания аватарки и получить ее имя что бы прописать?
(7) в рамках данной разработки я касался только чтения.
Запись данных в БД это совершенно другая задача, причем корректность данного действия следует уточнять у разработчиков или делать на свой страх и риск.
(7) специально для вас посмотрел структуру:
омерAvatars»
1. Вам нужно создать запись в таблице «Contact»
2. Нужно поместить файл на жесткий диск «C:UsersВашПользовательAppDataRoamingViberPCВашМобильныйН
Но какие данные туда писать и какой формат файла нужно сделать, вам придется выяснять самостоятельно!
А отправку сообщений как-то можно реализировать таким способом? не рассылку, а одному номеру
(10) можно попробовать делать записи в БД. Но отправит ли клиент это вопрос!
За отправку сообщений же отвечает клиент ViberPC. А как он работает и доступ к его интерфейсу на текущий момент неизвестен.
(10) для отправки сообщений нужно делать бота, API закрытое, но оно есть и это уже работает.
Прошу уточнить, Ваш функционал только читает базу данный Viber или еще умеет отправлять сообщения из Viber?
(13) добрый вечер, спасибо за проявленный интерес!
Цитирую описание:
Операции записи в данном контексте не рассматриваются, к тому же для отправки есть боты с закрытым АПИ!
вы могли бы сделать обработку на заказ чтение бд вайбера и запись в регистр сведений 1с?
(15) конечно, работаю как ИП.
Не могу написать в личку, не отправляет сообщения. сбросьте тестовое письмо на avavadim@ukr.net нужно пообщаться
Отправка через PA затруднительна. Гораздо интересно было бы организовать отправку с обычного аккаунта. С момента публикации есть какие-то подвижки в эту сторону?
(17) добрый день. Новые пользователи без предложения дружбы писать не могут. Можете ответить здесь.
(18) добрый вечер. Заказов в этом направлении не было. Если редактирование БД не приводит к отправке сообщения, то в таком случае нужно использовать ПК, которое использует интерфейс приложения. Информации по АПИ у меня на текущий момент нету.