GmailとDesireの連絡先を同期させたくて、ちびちびと試行錯誤してます。
あーめんどくさい!
そもそも、自分の中で「同期」といったら、同じタイミングで入社した人間のことであって。
「"連絡先"を"同期"する」って言語の雰囲気から、既に謎。
よくわからないのは、同期されるときの「データの優先順位」。
・Gmail側が優先されるのか?
・Desire側が優先されるのか?
・それとも、DesireとGmailで優劣はなくて、データの変更時刻が優先されるのか?
データの変更時刻が優先されるのなら、その中で、
・同期を行った時点での、データの変更時刻が優先されるのか?
・それとも、同期を行った時刻には関係なく、絶対的に、データの変更時刻が優先されるのか?
たとえば、Desireで連絡先を削除したあと、Gmailで連絡先の内容だけ変更。
そのあと同期を行ったら、連絡先は消えるのか?残るのか?
優先順位がわからないと、同期するのが怖すぎる。
やっぱり、Desire側でデータ変更することが多いけど、Gmail側が優先されれば、Desire側でデータ変更しても元に戻っちゃうことになるしね・・・・。
「同期」って言葉の感じからすれば、GmailとDesireとでどっちが優先ってことはなくて、絶対的に、データの変更時刻で変わってる気がするけど・・・・・どうなんだろ??
【仮説1:GmailとDesireとでは、優先順になし。データ変更時刻が優先】
1. Desire側に連絡先を新規登録 → 同期 → Gmai側lでも連絡先の新規を確認。 :OK!
2. Desire側で、新規登録した連絡先の内容を変更 → 同期 → Gmail側でも内容の変更を確認。 :OK!
3. Gmail側で、新規登録した連絡先の内容を変更 → 同期 → Desire側でも内容の変更を確認。 :OK!
ここまではOK、と。
【仮説Ⅰ:同期をした時点での、データ変更時刻が優先】
・ Desire側で、連絡先を削除 → 同期 → Gmail側でも連絡先の削除確認。 :そりゃそうだわな。
・ Gmail側で、連絡先を削除 → 同期 → Desire側でも連絡先の削除確認。 :そりゃそうだわな。
さて、こっから。
・ Desire側で、連絡先を削除 → Gmail側で、連絡先の電話番号だけ変更
→ 同期 → Gmail側で、連絡先の削除を確認。
・ Gmail側で、連絡先を削除 → Desire側で、連絡先の電話番号だけ変更
→ 同期 → Desire側で、連絡先の削除を確認。
やっぱり、同期のタイミング関係なく、絶対的にデータの変更時刻で同期されてるよーな気がするなぁ。
どのみち、バックアップはとるんだけれど。