Big Fish

2010-03-01

Google Apps真是后妈养的

当年Apple刚发布iPhone的时候,偷偷打开了Address Book跟Google Contacts同步的功能 (要连过iPhone的机器才有这个功能,后来Snow Leopard才全面放开)。我因为帮杨爷折腾过他的iPhone (btw, 这个iPhone后来神秘失踪,加上我们家的马桶经常堵,我们都怀疑是杨爷那天失忆的时候掉马桶了,真是悲剧),所以也能用这个功能,于是就把我的Address Book跟Gmail同步了。

因为当时Address Book上都是存的手机号,Gmail上都是存的邮箱,于是同步后手工合并了一些删掉了一些 (Google官方出Contacts Merge功能是在N个月之后了),然后就悲剧了,那些合并的时候删掉了原Gmail那一份的或者直接删掉的联系人,在gtalk上也消失了。于是我又费了好大劲才把这些人加回来。

被这么搞了一把后,当然就学乖了,正好我还有个个人的Google Apps账户,于是就改为Address Book跟这个账户同步了,因为这个账户反正不跟人聊gtalk,尽量不去动Gmail账户。

就这么过了几年,买了Android手机,因为Google Apps账户上面有我的保持同步的联系人资料,所以显然手机也是跟这个账户同步的 (第一个Android手机是1.5的,只能同步一个Google Account)。

然后就发现了在Android上用Google Apps账户而不是Gmail账户的各种悲剧:

  • Google Checkout不支持Google Apps账户,不过鉴于此Market允许我再在Market里面绑定一个Gmail账户用来使用Google Checkout,所以这个还是最不悲剧的。
  • Push Gmail只能Push同步的那个,不过这个也不是问题,反正我Google Apps账户里面的邮件更重要更需要Push,Gmail那个无用邮件太多。
  • 自带的Talk也只能用绑定的那个账户,于是我要跟人聊gtalk还是只能下个第三方的XMPP Client。
  • 最重要的:Google Maps里面的Latitude*支持*Google Apps账户,所以不给我绑定另一个Gmail账户的机会,于是我原来在别的手机上用Gmail账户加的Latitude好友都没了,而Google那些网页上的附加功能,比如Latitude History,用Google Apps账户是登不进去的。我在非Android手机上都可以同步Google Apps账户的Contacts和Calendar,然后用Gmail账户上Google Latitude,结果到了Google自家的手机系统上反而不行了,所以Google真是古往今来第一大公无私公司。

后来,主要是因为Android 2.1有同步多个Google Accounts的功能,我换了Nexus One,结果悲剧没有减轻多少:

  • 同步的多个Google Accounts是有一个Master Account的,而Market的软件购买状态是根据Master账户来存的。虽然我在Market上买软件用的是Gmail的Google Checkout,但是我用Gmail作为Master Account是不承认我买过那些软件的,还得用Google Apps那个才行。所以我还是得用Google Apps账户作为Master Account
  • Talk还是只能登Master Account,我本来期待着能几个账号一起登的。。。于是我还是只能用第三方XMPP Client。
  • Google Latitude还是只能用Master Account!而且出了Buzz后Google Maps里面的Buzz支持也只能用Master Account,而Buzz不支持Google Apps,所以这个功能就直接被隐藏掉了。

所以事情就是这样了。。。虽然Yang Fan老师安慰我说Google Maps的接下来几个版本内就会加上其他同步账户的支持,不过不知道要等到猴年马月了。所以在这个传说中的版本出来之前,各位如果想在Google Latitude上加我的,麻烦加我的Google Apps账号

15:29:46 by fishy - Permanent Link

May the Force be with you. RAmen