EPIM. Контакты. Синхронизация через Google.

Обсуждение и помощь на русском языке

Moderators: SolA, vvorl

Post Reply
Gennadiy
Experienced
Posts: 50
Joined: Wed Sep 30, 2015 1:34 pm
Has thanked: 2 times
Been thanked: 5 times

EPIM. Контакты. Синхронизация через Google.

Post by Gennadiy »

Проверьте пожалуйста какие поля вы используете при синхронизации Контактов Windows и Android Epim с Google.
В телефоне не используется интеграция с контактами.
Дальше полей телефона я даже не стал проверять.
По умолчанию он то "Mobile", то "Мобильные устройства", то "Мобильный".
От смены языка изменяется также поле.
1.PNG
1.PNG (19.34 KiB) Viewed 2470 times
2.PNG
2.PNG (9.99 KiB) Viewed 2470 times
3.PNG
4.png
admin
Site Admin
Posts: 15601
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1411 times
Been thanked: 984 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by admin »

Вопрос не понятен. Вас интересует название полей? В Андроид и Вин ЕПИМ должны быть одинаковые названия (на одинаковых языках интерфейса), как Google называет эти поля - вопрос не к нам.
Также не ясно при чём тут последний скриншот - там должен быть какой-то номер? Если да, то после синхронизации с чем?
Android version of EssentialPIM. Keep all your data in sync!
Gennadiy
Experienced
Posts: 50
Joined: Wed Sep 30, 2015 1:34 pm
Has thanked: 2 times
Been thanked: 5 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by Gennadiy »

admin wrote: Tue Sep 26, 2017 2:40 pm В Андроид и Вин ЕПИМ должны быть одинаковые названия (на одинаковых языках интерфейса)
Вот это бы и хотелось увидеть.
Но так как программисты не учитывают
admin wrote: как Google называет эти поля - вопрос не к нам
а также смену интерфейса после очистки данных в андроиде, то получается следующее:
в Windows
1.PNG
1.PNG (15.15 KiB) Viewed 2464 times
В Google
2.PNG
2.PNG (9.6 KiB) Viewed 2464 times
в Андроид
Screenshot_2017-09-26-19-05-02.png
После смены языка как в Windows, так и в Андроид и нескольких синхронизаций получим
7.png
7.png (6.61 KiB) Viewed 2464 times
Это все значения номера телефона по умолчанию. Причем John и John3 в андроиде не отображаются. У обоих в Google телефон значится как "мобильные устройства". Уточню еще раз. Я никакие поля сам не создавал. Телефон вводил в первое предлагаемое поле как в Windows так и при создании контакта в Андроид. Далее синхронизация с Google. На телефоне не использовал встроенные контакты в телефон.
admin
Site Admin
Posts: 15601
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1411 times
Been thanked: 984 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by admin »

Скорее всего дело в пользовательских полях, которые вы сами создали (при этом вопрос - в какой секции?). И т.к. они явно созданы не в телефонных секциях, они и воспринимаются не правильно. Изначально система такая, что названия полей по умолчанию вообще не играют роли, какой бы язык интерфеса не был выставлен в приложениях.
Попробуйте создать несколько контактов на новой чистой тестовой ЕПИМ базе данных, скорее всего проблемы больше не будет. Если всё же будет, пожалуйста, опишите максимально подробно и по шагам что вы делали. Спасибо.
Android version of EssentialPIM. Keep all your data in sync!
Gennadiy
Experienced
Posts: 50
Joined: Wed Sep 30, 2015 1:34 pm
Has thanked: 2 times
Been thanked: 5 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by Gennadiy »

Создаем пустую базу и очищаем данные в Android. Сначала устанавливаем Русский язык.
В Android создаем контакт
1.png
Синхронизируем с Google
2.PNG
2.PNG (9.16 KiB) Viewed 2420 times
Меняем язык интерфейса, создаем контакт
3.png
Синхронизируем с Google
4.PNG
4.PNG (9.09 KiB) Viewed 2420 times
Создаем контакт
5.PNG
5.PNG (16.82 KiB) Viewed 2420 times
Синхронизируем с Google
6.PNG
6.PNG (10.54 KiB) Viewed 2420 times
Меняем язык и создаем контакт
7.PNG
7.PNG (15.46 KiB) Viewed 2420 times
Синхронизируем с Google
8.PNG
8.PNG (10.07 KiB) Viewed 2420 times
Результат синхронизации в Windows
9.PNG
9.PNG (5.49 KiB) Viewed 2420 times
Результат синхронизации в Android
10.png
P.S. Зарплату тестировщика просьба перечислить мне ;)
admin
Site Admin
Posts: 15601
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1411 times
Been thanked: 984 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by admin »

Спасибо за подробное описание, чстично удалось восроизвести, если язык Google Contacts отличается от языка приложения. Справим в следующей версии.
Android version of EssentialPIM. Keep all your data in sync!
Gennadiy
Experienced
Posts: 50
Joined: Wed Sep 30, 2015 1:34 pm
Has thanked: 2 times
Been thanked: 5 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by Gennadiy »

admin wrote: Thu Sep 28, 2017 6:12 pm если язык Google Contacts отличается от языка приложения. Справим в следующей версии.
Нет, не согласен. По умолчанию, даже если везде поставить английский интерфейс и в Google тоже и создать базу с нуля, то контакт созданный в Windows с телефоном в поле по умолчанию "Mobile" не синхронизуется с Android через Google. А из Android в Windows - синхронизуется и появится новое поле.
Это связано с тем, что программисты в Android и в Windows не договорились между собой какие поля они будут использовать. И в Android новое поле не создается, а в Windows создается, если оно есть в Google.

P.S. Глобальное предложение по синхронизации заметок и возможно остальных модулей через сторонние сервисы.
Очевидно, что сделать полную синхронизацию через форматы файлов поддерживаемые сторонними сервисами невозможно.
Например в заметках Google не поддерживает таблицы и check box. Соответственно для полноценной синхронизации необходимо переходить на двоичные файлы или xml. Также при синхронизации неплохо использовать маркерные и индексные файлы размещаемые на самом ресурсе.
В данный момент вы не используете маркерные файлы начала и окончания синхронизации и при сбое возникает вероятность получения дублей.
Без индексных файлов будет затруднительно синхронизировать большие объемы данных.
А то, что у вас есть сейчас переименовать в экспорт - импорт на сторонние ресурсы.
admin
Site Admin
Posts: 15601
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1411 times
Been thanked: 984 times

Re: EPIM. Контакты. Синхронизация через Google.

Post by admin »

Это связано с тем, что программисты в Android и в Windows не договорились между собой какие поля они будут использовать. И в Android новое поле не создается, а в Windows создается, если оно есть в Google.
Это не так, а связанно с тем, что Гугл может возвращать либо rel либо label для полей, rel это ссылка на одно из стандартных значений, label просто текстовая метка. Для телефонных номеров почему-то всегда приходит label. При отправке из АЕПИМ для стандартных типов устанавливается значение в rel, т.е. если в АЕПИМ "mobile" то в браузере будет "Мобильные утсройства", при обратной синхронизации у контакта "mobile" поменяется на "Мобильные утсройства", т.к. вместо rel гугл возвращает label, в базе создается соответствующий новый тип и присваивается номеру.

По предложению по синхронизации - это примитивный и не самый эффективный способ, по сравнению с синхронизацией напрямую через АПИ.
Android version of EssentialPIM. Keep all your data in sync!
Post Reply