Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Synergy коннектор ВКонтакте для webOS >2.x

Обсуждение программ и homebrew-приложений для смартфонов на webOS

Synergy коннектор ВКонтакте для webOS >2.x

Сообщение Compvir » 08 июл 2011, 23:13

На данный момент поддерживаются все устройства с webOS версий 2.х и 3.х.
Проверялась работа на Palm Pre 2 c 2.1-2.2.4, HP Pre 3 2.2.0-2.2.4, HP Touchpad 3.0.2-3.0.5 и эмуляторе.

Предпоследняя 100% стабильная версия: Ссылка на Dropbox 0.7.3
Последняя 95% стабильная версия :-) : Ссылка на Dropbox 0.8.0

Доступные возможности на данный момент

Синхронизация контактов:
После создания аккаунта, запускается синхронизация и настраивается автоматическая синхронизация каждые 3 часа.
"Синхронизация" односторонняя, такая же как и у Facebook, т.е. менять данные внутри приложения Контакты не получится.
Загружаются следующие поля:
Имя, Фамилия, Никнейм(правда почему-то его api метод возвращает пустым), дата рождения, телефоны(если есть), фотографии, пол(хотя в системе я его и не видел ни разу).

В отличии от гугловых и всех остальных коннекторов, при удалении контактов (естественно при синхронизации или удалении аккаунта, вручную не удалишь, т.к. односторонняя синхронизация) сразу удаляет из кэша фотографии. Так же чистит фотографии при их изменении, неудачной загрузки, привязки и пр. Если в первый проход фотка не прогрузилась, то прогрузится в следующий.

Загрузка фотографий(только с версии 0.5.2, для смартфонов)
Принцип определения альбома для выгрузки картинки:
  1. Получает defaultAlbumId параметр из хранимлища вконтакте. (при первой выгрузке нету).
  2. Если нету, то проверяет наличие альбома "Mobile Uploads"
  3. Если нету, создаёт альбом "Mobile Uploads".
  4. Сохраняет новое значение defaultAlbumId, если оно изменилось. (т.е. если его не было или если старый альбом был удалён пользователем)
Таким образом альбом всё время будет одинковый на всех webOS устройствах.
После первой выгрузки его можно будет переобозвать и настроить права доступа. Последующая загрузка всё равно будет происходить в него.

Загрузка видео(только с версии 0.5.2, для смартфонов)
Ограничение на видео стоит 2 гигабайта(ограничение вконтакте) по размеру и 2 часа по длительности(Внутреннее ограничение приложения).
После выгрузки видео появляется возможность расшарить ссылку на него через facebook, email и sms.
ВНИМАНИЕ! Успешно загрузить видео можно только один раз, после этого можно только расшарить уже полученную ссылку. Это ограничение операционной системы. Пока не разобрался как сбросить связь видео с ссылкой после загрузки, но возможно отключение и включение службы Video Upload в настройках аккаунта вконтакте (в Accounts) её сбросит.

Синхронизация фотографий(только с версии 0.6.0 для HP Touchpad)
ВНИМАНИЕ! Для правильной работы необходим патч "3rd party photo synergy enabler". Ссылки на него чуть ниже. Есть в Preware.
Производит загрузку всех альбомов пользователя в приложении Photos & Videos на HP Touchpad.
Существует возможность переносить фотографии как из альбомов Вконтакте так и в альбомы Вконтакте.
При просмотре фотографий можно просмотреть комментарии оставленные другими пользователями, а так же добавить свой комментарий.

Обмен сообщениями (только с версии 0.7.0)
Происходит через стандартной приложение messaging.
C версии 0.8.0 сообщения полученные за время оффлайна мессенджера будут докачиваться после входа в онлайн.
С версии 0.8.0 доступны групповые чаты. Создавать их в приложении нельзя, но уже существующие будут работать(Отправка сообщения, смена темы, ).
С версии 0.8.0 стала доступна настройка активности мессенджера в самом приложении. Если открыть приложение "Вконтакте", то для каждого настроенного аккаунта можно будет настроить времени ожидания и интервала опроса сервера сообщений. Так например 5s и 1h это самый энергосберегающий режим, но новые сообщения будут появляться раз в час. А 55s и 1m, хотя и будет более активнее жрать батарейку, но зато сообщения будут приходить сразу.
Ещё в самом приложении "Вконтакте" появилась кнопка Sync Messages для каждого аккаунта. Нажатие на неё позволяет полностью синхронизировать сообщения с сервером vk.
Если стоит русская локализация, то должна в принципе так же локализовать название аккаунта и приложения. У меня не стоит потому не знаю сработает ли.

Пока нету в Preware, т.к. ещё не до конца протестировал все варианты.


Метод установки и удаления
Тут описано как ставить и настраивать с нуля, особенности при обновлении написаны чуть ниже. При обновлении сразу на несколько версии нужно прочитать специальные комментарии к каждому промежуточному обновлению.

Работает на базе API ВКонтакте, поэтому требует разрешения пользователя приложению.

При первой попытке создать аккаунт, проверяет есть ли доступ и если нету то открывает страницу браузера с возможностью "Разрешить" и "Отклонить"(Если браузер не залогинивался ни разу вконтакте, то сначала спросит пароль и логин). При этом в приложении Accounts появляется ошибка, что необходимо пользовательское действие. После разрешения в браузере нужно вернуться в приложение Accounts и повторно нажать на Sign In.

Устанавливать лучше с помощью preware или palm-install из пакета SDK. Quick-install не пробовал.
Если решите удалять приложение, то сначала удалите аккаунт, иначе, возможно, остануться хвосты, которые будут тормозить работу.

ВНИМАНИЕ При обновлении версии
до 0.5.2 Если аккаунт уже настроен и стояла старая версия, то ничего удалять не нужно, чтобы заработала загрузка фотографий нужно зайти в Accounts, выбрать вконтакте, включить нужные службы и щёлкнуть Change log-in settings. Ввести пароль и в открывшемся окне ещё раз разрешить приложение. Это необходимо, т.к. изменились права доступа. Теперь кроме общей информации ещё получает доступ к фотографиям и видео соответственно.
до 0.5.3 (Для новых устройств) Должно хватить принудительной или очередной синхронизации контактов, однако возможно для того чтобы сработали разрешения придётся удалить аккаунт, перезагрузить устройство и добавить его заново.
до 0.5.4 Ничего делать не нужно. Просто фикс для перегрузки фотографий если они изначально ни разу не загрузились.
до 0.6.0 Для правильной работы на Touchpad необходим патч "3rd party photo synergy enabler". Ссылки на него чуть ниже. Есть в Preware.
до 0.6.5 Для правильной работы после установки на старые версии будет необходимо подтвердить логин и пароль, т.е. Открыть настройки акаунта и сделать Change log in settings.
до 0.7.0 Для правильной работы после установки на старые версии будет необходимо подтвердить логин и пароль, т.е. нужно зайти в Accounts, выбрать вконтакте, щёлкнуть Change log-in settings. Ввести пароль и в открывшемся окне ещё раз разрешить приложение, после этого вернуться в окно ввода пароля и нажать login ещё раз. Кроме того, если Messaging включится автоматом, а не вручную(там же в настройках аккаунта) нужно его выключить, вернуться в список аккаунтов, зайти и снова включить.

Если строй версии не было, то первоначальная настройка обычная, как описано начале.

Update 14.07.2015: Выпущена версия 0.8.0 Ссылка на Dropbox 0.8.0
ВНИМАНИЕ: Это последняя версия, на которой я жил достаточно долго, но она может иногда работать нестабильно.
Изменения и правки:
  1. Добавлены групповые чата вконтакте
  2. Добавлена возможность настройки времени ожидания и интервала опроса сервера сообщений.
  3. Добавлена функция синхронизации диалогов

Update 14.07.2015: Выпущена версия 0.7.3 Ссылка на Dropbox 0.7.3

Изменения и правки:
  1. Исправлена авторизация в соответствии с новыми реалиями

Update 13.06.2013: Выпущена версия 0.7.2 Ссылка на Dropbox 0.7.2

Изменения и правки:
  1. Исправлена авторизация в соответствии с новыми реалиями


Update 15.10.2012: Выпущена версия 0.7.1 Ссылка на Dropbox 0.7.1

Изменения и правки:
  1. Исправлена авторизация в соответствии с новыми реалиями

Update 03.09.2012: Выпущена версия 0.7.0 Ссылка на Dropbox 0.7.0
Изменения и правки:
  1. Исправлена ошибка синхронизации при большом количестве контактов
  2. Добавлена функция обмена сообщениями

Update 17.11.2012: Выпущена версия 0.6.5 Ссылка на Dropbox 0.6.5
Изменения и правки:
  1. Получение бессрочного токена авторизации. Пароль теперь не сохраняется и не передаётся каждый раз для получения токена. Токен сохраняется в базе и используется при последующих запросах. Это должно увеличить производительность, уменьшить потребление интернета и решить проблему вечного онлайна.
  2. Изменения адреса авторизации из-за изменений Вконтакте.
  3. Вывод информации о неверных параметрах авторизации в dashboard-уведомлении. Если токен авторизации не подошёл (обычно при смене пароля или сбое в базе данных устройства) будет выведено уведомление стандартного вида (Check your log in settings). Если по нему тапнуть то откроется приложения Accounts.
  4. Исправлена ошибка неверной обработки пароля со спец-символами.

Так же обновлён патч "3rd party photo synergy enabler" для версии webOS 3.0.5. В принципе он такой же как и для 3.0.2 и 3.0.4. Есть в Preware.
v3.0.5 - 3rd-party-photo-synergy-enabler-3.0.5.patch

Update 01.11.2011: Выпущена версия 0.6.0. Ссылка на Dropbox 0.6.0
Новая возможность:
  1. Теперь наконец-то можно включить Photos в настройках аккаунта. Если установлен патч "3rd party photo synergy enabler" то в приложении Photos можно будет работать с фотографиями на Вконтакте. На данный момент доступны следующие возможности (к сожалению ограничены возможностями webOS)
    • Синхронизация альбомов и фотографий.
    • Копирование фотографий в альбомы ВКонтакте(upload)
    • Чтение и добавление комментариев к фотографиям.
    Возможны проблемы с просмотром фотографий с ограниченными правами, но тут уж я ничего, к сожалению, поделать не могу.
Изменения и правки:
  1. Сделано сохранения authToken, теперь он будет обновляться (проводить login/logout) только когда истечёт время. Обычно он выдаётся на сутки, т.ч. это достаточно сильно должно снизить нагрузки на сети и ускорить все действия.
  2. Исправлены некоторые незначительные баги и причёсан код.

Патч "3rd party photo synergy enabler" для различных версий webOS.
v3.0.4 - 3rd-party-photo-synergy-enabler-3.0.4.patch
v3.0.2 - 3rd-party-photo-synergy-enabler-3.0.2.patch
v3.0.0 - 3rd-party-photo-synergy-enabler-3.0.0.patch

Update 24.10.2011: Выпущена версия 0.5.5. Всё ещё без полной поддержки тачпада. Ссылка на Dropbox 0.5.5
Критические изменения:
  1. Адаптированна работа авторизации для версии 3.0.4. из-за изменения структуры передачи cookies в запросах.
Изменения и правки:
  1. Циклическое удаление акаунта теперь происходить не должно
  2. Домашний телефон теперь правильно сохраняется как домашний(раньше было как мобильный)
  3. Если телефон/планшет синхронизируются с вконтактом, то статус online должен будет сниматься достаточно быстро, из-за того что будет производиться logout(никак не отразится на залогиннености в браузере).
  4. Из телефонов состоящих из цифр и символов *-_<пробел>() будут удаляться эти символы.
  5. Для телефонов из более чем 7 цифр, первая цифра 8 будет переделываться в +7.
  6. На ТачПаде при неправильном вводе логина и пароля будет показываться ошибка

Истоия версий
Версия 0.5.0 Синхронизация контактов
Версия 0.5.2 Добавлена выгрузка фотографий и видео.
Изменения:
  1. Интерфейс.
    1. Теперь страница разрешения открывается сразу, но если браузер не залогинен вконтакте (читай на телефоне ни разуц не заходили) то надо будет ещё раз ввести логин пароль, но уже в браузере.
    2. Добавлено загрузка фотографий и видео.
  2. Технические
    1. Исправлены мелкие недочёты синхронизации контактов (в основном связано с обработкой ошибок и ошибочными результатами)
    2. Авторизация вконтакте и получение ключа вынесены в одну службу, дабы не передавать между службами логин пароль а только ключь авторизации.
Версия 0.5.3 Исправлены разрешения для новых устройств
Изменения:
  1. Добавлена функция обновления аватар контактов для унификации с родными коннекторами, хотя особого смысла в ней нету, т.к. пропавшие фотки всё равно догружаются каждую синхронизацию
Версия 0.5.4 Исправлена дозагрузка аватар для контактов
Изменения:
  1. Исправлена загрузка аватар, если изначальна она не была загружена
  2. Уменьшено количество логгированной информации

Ссылка на сайт проекта.

Ссылка 0.5.0
Заркало на QIP 0.5.0.

Ссылка 0.5.2
Заркало на QIP 0.5.2.

Ссылка на Dropbox 0.5.3

Ссылка на Dropbox 0.5.4

Ссылка на Dropbox 0.5.5

Ссылка на Dropbox 0.6.0

Ссылка на Dropbox 0.6.5

Ссылка на Dropbox 0.7.0

Ссылка на Dropbox 0.7.1

Ссылка на Dropbox 0.7.2
Последний раз редактировалось Compvir 14 июл 2015, 15:53, всего редактировалось 18 раз(а).
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы

За это сообщение автора Compvir поблагодарили: 3
rburakou (09 июл 2011, 10:50), Voronoff (10 июл 2011, 21:12), zZzSERGEIzZz (28 фев 2012, 07:55)
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Телефон: Palm Pre 2 HP Pre 3
Планшет: HP TouchPad 4G 64GB

Synergy коннектор ВКонтакте для webOS >2.x

Спонсор » 08 июл 2011, 23:13

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Synergy коннектор ВКонтатке для webOS 2.x

Сообщение rburakou » 09 июл 2011, 10:29

Спасибо! Всегда хотел такую штуку!
Правда не работает на webOS 2.1 pre-
Открывается ВКонтакте. но не спрашивает никакого разрешения :(
rburakou

 
Сообщения: 99
Зарегистрирован: 08 янв 2011, 14:49
Благодарил (а): 6 раз.
Поблагодарили: 14 раз.
Телефон: Pre

Re: Synergy коннектор ВКонтатке для webOS 2.x

Сообщение Dnam » 09 июл 2011, 11:09

Белый экран при запуске на Pre2 и всё :(.
Dnam

 
Сообщения: 128
Зарегистрирован: 20 ноя 2010, 06:04
Благодарил (а): 2 раз.
Поблагодарили: 3 раз.
Телефон: Pre2

Сообщение Compvir » 09 июл 2011, 13:15

Странно... http://vkontakte.ru/app2400129 прямой линк на приложение вконтакте. Если там кнопки разрешить нет, то домой приду положу полную ссылку.
А вы случаем не приложение запускаете? Нужно зайти в accounts потом add acount и там выбрать vkontakte.

-- Sent from my Palm Pre using Forums
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Телефон: Palm Pre 2 HP Pre 3
Планшет: HP TouchPad 4G 64GB

Re: Synergy коннектор ВКонтатке для webOS 2.x

Сообщение rburakou » 09 июл 2011, 13:40

я все делал по инструкции, запускал accounts.

В итоге решил проблему так: посмотрел в исходниках адрес, на который оно переходит чтобы запросить разрешение. и разрешил на компе
Контакты отлично просинхронизировались
Спасибо за отличную вещь!
rburakou

 
Сообщения: 99
Зарегистрирован: 08 янв 2011, 14:49
Благодарил (а): 6 раз.
Поблагодарили: 14 раз.
Телефон: Pre

Re:

Сообщение Dnam » 09 июл 2011, 14:01

Compvir писал(а):А вы случаем не приложение запускаете? Нужно зайти в accounts потом add acount и там выбрать vkontakte.
/quote]

Ага :). Запустил через Accounts - все контакты нормально подгрузились. Спасибо за отличное приложение!!!
Dnam

 
Сообщения: 128
Зарегистрирован: 20 ноя 2010, 06:04
Благодарил (а): 2 раз.
Поблагодарили: 3 раз.
Телефон: Pre2

Сообщение Compvir » 09 июл 2011, 14:14

Возможно, что у телефонов другой useragent чем у эмулятора и вконтакт не хочет её показывать... В любом случае вот эту ссылку нужно открыть чтобы разрешить доступ. После этого можно настраивать аккаунт.
http://api.vkontakte.ru/oauth/authorize ... type=token
Последний раз редактировалось Compvir 20 июл 2011, 15:23, всего редактировалось 1 раз.
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Телефон: Palm Pre 2 HP Pre 3
Планшет: HP TouchPad 4G 64GB

Сообщение smanic » 10 июл 2011, 20:21

Кстати, если настроить messenger через jabber, то контакты из Вконтакте тоже подтягиваются, но полей много меньше, чем в вашей программе
smanic

 
Сообщения: 512
Зарегистрирован: 24 дек 2010, 12:19
Благодарил (а): 32 раз.
Поблагодарили: 20 раз.
Телефон: Palm Pre 2
Планшет: HP TouchPad Wi-Fi 16Gb

Сообщение smanic » 11 июл 2011, 23:12

А планируется ли поддержка сообщений?
smanic

 
Сообщения: 512
Зарегистрирован: 24 дек 2010, 12:19
Благодарил (а): 32 раз.
Поблагодарили: 20 раз.
Телефон: Palm Pre 2
Планшет: HP TouchPad Wi-Fi 16Gb

Сообщение Compvir » 12 июл 2011, 09:14

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

-- Sent from my Palm Pre using Forums
--
Главное, не совершить поворот оверкиль.
Мой отец любит говорить: "Дайте пещерному человеку топор и он будет благодарен. Научите пещерного человека делать топор и он будет благодарен всю жизнь"
Самая актуальная версия русификатора клавы
Compvir

 
Сообщения: 327
Зарегистрирован: 25 мар 2011, 17:43
Благодарил (а): 12 раз.
Поблагодарили: 127 раз.
Телефон: Palm Pre 2 HP Pre 3
Планшет: HP TouchPad 4G 64GB

След.

Вернуться в webOS-смартфоны - Программы



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0