É melhor para o iOS sincronizar contatos do Gmail usando o Exchange ActiveSync ou o protocolo CardDAV?

25

Até o momento, eu uso o Google Sync como uma conta do Exchange para sincronizar contatos entre o Gmail e meu iPhone. No entanto, o Google anunciou recentemente o suporte à sincronização de contatos do Gmail usando o CardDAV , e agora parece ser o método sugerido, de acordo com a página de ajuda do Google .

Ambos parecem funcionar. Existem razões discerníveis para preferir um ao outro? Quais são as vantagens ou desvantagens conhecidas do uso do Exchange versus CardDAV para essa finalidade? Indo além do básico, eles variam em sua capacidade de enviar prontamente atualizações de outros dispositivos, resolver conflitos, lidar com campos incomuns, preservar a vida da bateria etc.?

(Houve algumas perguntas anteriores sobre a sincronização de contatos do iOS / Gmail. No entanto, todas elas são anteriores ao suporte ao CardDAV do Gmail e, portanto, não abordam a pergunta que estou colocando aqui.)

Ben Liblit
fonte
3
Essa pergunta se tornará discutível em breve, pois o Google Sync está sendo descontinuado , pelo menos para novos dispositivos: “A partir de 30 de janeiro de 2013, os consumidores não poderão configurar novos dispositivos usando o Google Sync; no entanto, as conexões existentes do Google Sync continuarão funcionando. ”
Ben Liblit 14/12/12

Respostas:

14

Usei o Active Sync desde o meu primeiro iPhone e mudei para o CardDAV no dia em que o Google anunciou o suporte. Posso dizer sem dúvida que o CardDAV é o caminho a seguir

Com o CardDAV, você obterá uma sincronização muito mais precisa do que com o Active Sync. Primeiro, como mencionado, você pode sincronizar mais de 3 endereços de email. Na verdade, eu mesmo tenho 31 endereços de e-mail e eles finalmente são sincronizados com o meu iPhone. Ainda mais importante, a sincronização bidirecional funciona agora. Se você fizer uma edição no seu iPhone, isso não prejudicará o campo nos seus Contatos do Google. Por exemplo, a edição de endereços de correio electrónico no seu dispositivo iOS não vai mudar seus rótulos em Contatos do Google para Other, em vez de Home, Worke tudo o que os campos personalizados que você pode ter tido.

Em particular, os campos personalizados são preservados nas duas direções. Isso é especialmente importante se você deseja usar o Siri para "Enviar um e-mail para meu irmão". O Brothercampo nos Contatos do Google não foi importado corretamente para o iOS por meio do Active Sync, e se você permitiu que a Siri salvasse quem era seu irmão em seus contatos, a importação de volta para os Contatos do Google alteraria tudo, incluindo todos os outros campos que você não editou.

Por fim, todos os números de telefone também são sincronizados nas duas direções sem problemas ao usar o CardDAV.

Para mim, a edição bidirecional (ou a falta dela) foi o maior problema do Active Sync. Nunca editei contatos no meu iPhone usando o Active Sync porque não queria corrigir todos os campos em uma área de trabalho posteriormente. Agora posso fazê-lo livremente e não notei nenhuma corrupção de dados.

A principal queixa que as pessoas têm em relação ao CardDAV é a falta de pressão. No entanto, para mim, o envio do Active Sync foi tão lento que o pequeno atraso do Fetch mal faz diferença. Além disso, minha experiência com a confiabilidade do Push tem sido menos do que estelar (conexões que morrem e nunca são restabelecidas, principalmente). Eu achei o modelo de pesquisa muito mais robusto.

O que você pode evitar ao usar o CardDAV é atualizar um contato no Gmail ou no seu iPhone e atualizar imediatamente o mesmo contato no outro. Isso provavelmente fará com que uma de suas modificações seja substituída pela modificação feita na outra direção.

Atualização 1: a única singularidade que encontrei na sincronização bidirecional está relacionada ao Google Voicetipo de número de telefone. Por algum motivo, ele não é sincronizado corretamente em nenhuma direção (ele se torna "Telefone" no dispositivo iOS quando inserido nos Contatos do Google e Othernos Contatos do Google quando inserido em um dispositivo iOS). Meu único palpite é que o campo tenha um significado especial para o Google.

Atualização 2: Há outra estranheza no iPhonetipo de número de telefone. Ele chegará aos seus dispositivos iOS corretamente se inserido como tal nos Contatos do Google. No entanto, se você especificar iPhonecomo um tipo de número de telefone em um dispositivo iOS, os Contatos do Google alterarão isso para Mobile. O dispositivo iOS especificado originalmente iPhoneo manterá como seu tipo de número de telefone até que esse contato seja atualizado novamente a partir dos Contatos do Google (sem primeiro alterar o tipo de número de telefone para iPhone) ou de outro dispositivo iOS. Eu recomendo inserir apenas iPhonecomo um tipo de número de telefone nos Contatos do Google. Os contatos com esse tipo de número de telefone também só devem ser editados a partir dos Contatos do Google se você se interessar em listar iPhonecomo seu número de celular.


fonte
2
Obrigado pelo post informativo. A parte sobre o campo "Brother" é nova para mim. Estou usando o Google Sync há tanto tempo que não sabia sobre essas coisas específicas do iPhone. Portanto, o CardDav parece muito bom, mas você pode dizer o mesmo para o suporte ao CalendarDav e IMAP?
Styfle 18/12/12
2
Também uso o CalDAV há um tempo e também o achei superior (por um lado, o CalDAV suporta mais alertas que o Google Sync). Eu recomendaria não sincronizar o calendário de aniversários dos contatos desmarcando-o aqui google.com/calendar/syncselect, porque acabei com várias duplicatas (caso contrário, desmarcá-lo no seu dispositivo iOS também não foi corrigido).
4

Fiz um teste nos Contatos do Google: editei um contato e adicionei muitos números, e-mails, sites, endereços e datas. Em seguida, iniciei uma sincronização no meu iPhone e iPad.

Os resultados:

              | Exchange | CardDAV
phone numbers | max 6    | no limit? (I entered 12)
email         | max 3    | no limit? (I entered 8)
websites      | max 1    | no limit? (I entered 4)
addresses     | max 3    | no limit? (I entered 6)
dates         | max 2    | no limit? (I entered 6)
andriy
fonte
3

O Exchange é uma maneira muito inferior de sincronizar contatos. O Carddav é um padrão aberto que é muito mais flexível do que suas peças de balcão da Microsoft. Primeiro, ele permite mais de três campos para e-mails e outros limites arbitrários. Segundo, o carddav faz muito mais categorizações de campos como números de telefone mais do que o habitual lar, trabalho e outros. Por fim, entradas personalizadas permitem que os usuários coloquem alças no twitter e muito mais. Outros padrões, como Caldav e IMAP, podem funcionar em sincronia e oferecer mecanismos de sincronização mais robustos com problemas menos conhecidos. Este recurso está atrasado.

Michael
fonte
1

Eu estava pensando a mesma coisa, então hoje notei um problema com meus contatos do Google sincronizados com o Exchange no meu iPhone 5 executando o iOS 6.

Eu queria ligar para uma pizzaria. Eu tinha uma entrada de contatos no Google com o número de telefone. Eu havia inserido o nome do local ("Marlene's Pizza") no campo de sobrenome no Google, para que o nome inteiro aparecesse em negrito no iOS e estivesse em ordem alfabética em "M".

O número de telefone não estava no iPhone. Era um contato em branco, com nada além do nome. Verifiquei mais uma ou duas empresas que eu havia inserido da mesma maneira (com o nome da empresa no campo sobrenome no Gmail) e elas também estavam sem o número de telefone no iPhone.

Troquei meus contatos sincronizando com o novo método CardDAV e esses contatos sincronizados corretamente.

coneslayer
fonte
Para adicionar isso, se alguém estivesse usando o Exchange para sincronizar uma conta do Gmail e desejasse mudar para o CardDAV, o procedimento correto seria deixar a conta do Exchange como está, mas mude os contatos para OFF nessa conta e adicione um nova conta CardDAV?
Gorb
1
@ Damian, Sim, foi exatamente o que eu fiz. Desative os contatos na conta existente do Exchange para o Google e adicione uma nova conta CardDAV.
coneslayer
1

O CardDAV é realmente o caminho a percorrer. Infelizmente, a contraparte do Googles para sincronização de calendários (CalDAV) é tão mal implementada que procurei alternativas no site CalConnect (http://caldav.calconnect.org/implementations/providers.html) e, finalmente, acabei com o fruux. Sua implementação é de primeira qualidade - suporta até todos os recursos de compartilhamento, excelente suporte, rastreamento de dispositivos com senhas personalizadas e um design agradável. Altamente recomendado!

Josh
fonte