Contact Sync

Posted in: Technology

I wrote the following draft blog post in December 2008:

I’m closer than ever to never having to plug in my BlackBerry to a computer to sync it. The exception is still contacts, which I can get away with syncing once a week or so.

My calendars are synced with Google Calendar. This is handled on the BlackBerry with OTA Google Sync and on the Mac with BusySync. I’ve read about the native iCal/Google Calendar integration, but there still seem to be some quirks. For now, BusySync is the solution I’ve decided to trust.

There are a variety of contact sync options for the Mac:

  • Plaxo
  • Spanning Sync (Google Contacts)
  • MobileMe

After fighting with it for a while, I finally made peace with Plaxo. It seems to work as well as anything else and I do like the “auto-update” feature from my contacts that also use Plaxo.

However, my use of Plaxo may be somewhat short lived, as Google as come out with OTA sync for contacts in their BlackBerry Sync app. I’m not ready to take the plunge on this yet – I almost always wait for the second or third release of sync products because they always seem to have problems.

However, long term it seems inevitable that I’ll be syncing my contacts to the Google cloud. For a complete solution, I need a desktop client that can sync with Google.

There is a Google sync option in the Mac’s built-in Address Book, but it only works when syncing an iPhone/iPod (a service from MobileMe I suppose). This is a poor solution for me because, as I understand it, I’d need to plug in my iPhone to any Mac I want to sync contacts on. I only plug the iPhone in to my work desktop for the most part. I don’t need updated contact or calendar data on it as I primarily use it as a portable web tablet (not a phone).

A couple of months ago, I took the plunge and moved from Plaxo to Google Sync. I had to run the sync manually from the command line, but it worked. And even better, it let me sync contacts to my BlackBerry over the air using Google Sync for BlackBerry.

Everything was good until I realized that all of the notes I had in my contact records were missing from my BlackBerry. Further poking around showed them missing from Gmail contacts and all of my computers. Not so good.

So I reverted back to a backup, and am now trying out this approach using DropBox in combination with Missing Sync via Bluetooth. Hopefully it continues to work well.

It saddens me that the only real working BlackBerry contact sync option (with OTA) out there is still to use Exchange and BES.

I also used this script to import a bunch of Gravatars into my address book – something similar with Twitter avatars, Facebook profiles, etc. would be pretty cool.

Popularity: 1% [?]

Posted September 8th, 2009 @ 12:49 PM

4 Replies

  1. Doug Smith adds this Comment:

    FYI, I was going to add Twitter image support to my Gravatar script but Twitter recently removed the ability to search by e-mail address. I don’t think there’s an easy way to get the images without already knowing the Twitter username.

    September 8th, 2009 at 4:49 pm

  2. Corey adds this Comment:

    BIS 2.8 should address the contact sync issue. No official launch date, but it should be soon.

    From RIM:
    If subscribers integrate a Google Mail™ account with their BlackBerry® Internet Service account, they can synchronize contacts between the account and the contacts application on their BlackBerry device. Subscribers can add, change, and delete Google Mail contacts from their device or from their Google Mail account and the BlackBerry Internet Service synchronizes the changes.

    http://docs.blackber[...]02166_11.jsp

    September 8th, 2009 at 5:20 pm

  3. Alex adds this Comment:

    @Doug – I was thinking it could pull from a “Twitter” custom field in the Address Book – same with Facebook profile photos from a “Facebook URL” field (or similar). What do you think about that approach?

    @Corey – The problem is also that I lose data (notes) as it syncs between the Mac and Google.

    September 8th, 2009 at 7:05 pm

  4. Doug Smith adds this Comment:

    You could use an URL field in Address Book to store the user’s Twitter home page URL and set the label to custom “twitter”. Then in AppleScript you can do something like:

    set twitterURLs to every url of one_contact whose label is "twitter"

    In my case, that would be http://twitter.com/douglsmith. You then grab the username off the end of the URL and pop it into a Twitter API call like this: http://twitter.com/u[...]uglsmith.xml, which returns an XML profile that includes a URL to the profile picture.

    Another way to do it might be to use Twitter’s API to grab all of your friends then compare them to what’s in your contacts. That still doesn’t get you e-mail addresses but you could compare the URL in the Twitter profiles to any URLs you have in contact records.

    Last I tried, it was actually possible to do a search in Facebook by e-mail if you were logged into the service. It didn’t matter if the person was your friend or not. You could get enough information to retrieve the avatar.

    September 9th, 2009 at 4:19 pm

Add a Comment

Please note: Use of a non-personal web site or blog URL in the field below and/or comments that are off-topic, personal attacks, or support requests will likely be removed at my discretion. If you need help with WordPress or a WordPress plugin, please contact the WordPress HelpCenter.

Note: This post is over 10 months old. You may want to check later in this blog to see if there is new information relevant to your comment.

» «

About This Site

This is the personal web site of Alex King, a web developer in Denver, Colorado USA. More...


Crowd Favorite

Crowd Favorite is my software and web development business.

We build web applications, design and develop custom WordPress themes and plugins, and build custom sites using WordPress as a CMS.


Make Me Money

America - america09.com