![]() |
Re: Sync with Google
Quote:
|
Re: Sync with Google
Quote:
|
Re: Sync with Google
NuevaSync merges all google calendars to the local N900 calendar. I don't know if there is a chance to sync to multiple calendars. It is very reliable so at the moment I think this is the best what we have...
Zaheerm: how's the status of the implementation of your google sync tool? |
Re: Sync with Google
Quote:
Here is a pic of 26 calendars synced from gcal to my device: http://www.flickr.com/photos/aandza/4164018365/ |
Re: Sync with Google
Quote:
I also use NuevaSync to sync Google with my iPod Touch, and on the iPod I do see all calendars separately. So one would assume this'd work... Just tested... Adding an appointment in the N900-calendar syncs to the main calendar in Google. FYI; From NuevaSync: Quote:
|
Re: Sync with Google
Quote:
And because of Exchange Server error the N900 won't let me save the Exchange account. Not good. |
Re: Sync with Google
Quote:
Obviously though, there seems to be some work to do :o |
Re: Sync with Google
Quote:
I would love to test your tool - I don't care for the GUI because I could just run it from the X-Term with some parameters... However, I checked the repository - there is a .cpp file, so I assume that I need the compiler and libraries to create the binary. Do you think you could provide a compiled binary? This would save much time, for me, being a simple user. thanks a lot |
Re: Sync with Google
Are you guys using the premium or the free accounts?
|
Re: Sync with Google
Nuevasync works better than Google Sync but not perfect. If i merge contacts they don't get synced back to Google. Sometimes it decides to resync my whole contacts. Then i have to merge them all again. No good Solution. Antother Problem with contacts is that if i assign a image to a contact on the phone it also doesn't get synced back to Google.
I am not really happy with the N900 because of this sync issues. On my Symbian devices i have used GooSync. It was a good and reliable sollution. MfE tells me half the time, that it can't reach the server. Push Mail isn't working. Sometimes i have to reboot the N900 to get it syncing. The most annoying thing is the mail sending issue if you use MfE and Nokia Messaging. Outgoing mails are always moved into the outbox of the MfE Account. I have not enabled mail sync on MfE so they never get sent. This is a known bug and i hope they will fix it. Until MfE istn't working perfect i will disable it. It's a bit annoying to manually maintain the devices calendar and contacts but it's the only workaraound available. |
Re: Sync with Google
Quote:
|
Re: Sync with Google
Quote:
|
Re: Sync with Google
FYI... From the NuevaSync-blog:
Quote:
Contacts indeed now also sync from my N900 to Google :D The multiple calendar merging to one on the N900 does not seem to be solved yet though... |
Re: Sync with Google
I think the solution from zaheerm sounds very promising but it is still a lot to do. I wish I would already have my N900 here to test it...
|
Re: Sync with Google
Quote:
Last time I created the MfE account throught the email application, I wasn't able to uncheck the sync email part, it was grayed out(disabled). I just want to sync the calendar, nothing more. As a result I got server error, therefore was't able to save the MfE ac**** and got my calendars filled with duplicates. This time I created the MfE account from settings / connections / MfE. The settings were identical except through there I was able to uncheck the sync email option. No server errors this time and I was able to finish the MfE account creation. But again I have three months of worth duplicate events in both N900 and Google calendar. So still no go... :( |
Re: Sync with Google
I am having problems with MfE to synchronize with Google.(contacts and calendar).
Sometimes it just works but most of the times it doesn't. I noticed that after a reset it always works for a while. |
Re: Sync with Google
I had random duplicates when I started using it. I cleaned it up and it works fine. Sadly you may have to put up with it if you wanna go ahead and get to using it.
|
Re: Sync with Google
Quote:
|
Re: Sync with Google
Quote:
|
Re: Sync with Google
Quote:
Our service is designed to service two kinds of device : those that have a multiple calendar capability (e.g the iPhone), and those that don't (e.g. Windows Mobile). The service identifies the device type and behaves accordingly. For devices that only support one calendar, it merges the Google calendars selected for sync onto the device's single calendar. Now, at present it is our belief that the N900 does not support multiple calendars. "Yes it does!" I hear you say. Well, yes the calendar application on the phone does, but in the context of our service that isn't the important thing. What matters is whether the sync client on the phone will support multiple calendars. There are phones on the market that have a multiple calendar capability, but do not support that feature when syncing with Exchange (e.g. the Palm Pre). So...since we don't have an N900 here yet to test, I can't be sure that it doesn't do multiple calendars. I'd be happy to work with someone out there who has a) a device and b) some spare time, to test it to be sure. Some Google searching suggests that the developers of the MfE client for Maemo may not have understood how to implement multiple calendar support, and hence the current version of the client doesn't support it (but a future one might). Hopefully this all makes sense. |
Re: Sync with Google
Quote:
Glad to see this! I skimmed the code, but haven't had a chance to try it out yet. Are you interested in turning this in to a two-way sync at some point? Glancing over the code (grabbed from git tonight), I think moving towards two-way should be relatively easy. In add_event(), there is a block of if/else's which generate effectively three cases: 1) Event was previously mapped but no longer exists in mcal. In this case, delete the entry from the gcal. 2) Event is not mapped. This case would stay the same, add the event to mcal (would need to update the event hash described below). 3) Event is mapped. In this case, the code currently checks to see if the gcal and mcal events differ, if so they update mcal. Instead, we could store with the event mapping a hash of the event as last synchronized with gcal. We compare both the gcal and mcal hashes against the event mapping hash. If all three hashes match, no update is necessary. if the gcal hash matches the event mapping hash, but mcal hash differs, then the event was changed locally and needs to be updated on gcal (and the event mapping hash updated). If the mcal hash matches, but gcal hash differs, then the event was changed on gcal and needs to be updated in mcal (and the event mapping hash updated). If neither the gcal or mcal hashes match the event mapping hash, then the event was presumably modified on both ends and we enter conflict resolution. For conflict resolution, I think there are three reasonable options (user configured preference): 1) always trust server (same as gcal hash differs) 2) always trust local (same as mcal hash differs) 3) interactive In the interactive case, neither gcal or mcal is updated, but the event and relevant details are added to a conflict table in info.db. The GUI triggers a Maemo notification that conflicts need to be resolved. When the user activates the notification, they are provided a list of conflicts, allowing them in each case to select how to resolve the conflict. The interactive mode could probably be left as a later feature, as I'm guessing most users would be satisfied with #1 or #2. The other thing I see missing (aside from GUI) removing events from mcal when they are deleted from gcal. For that we'd need to mark off the mcal events as we see them in the gcal feed. After everything else finishes, remove the mcal events that don't get flagged. I'm going to try and find some time to build your code and start playing with it to see how well this will work. |
Re: Sync with Google
Quote:
|
Re: Sync with Google
Quote:
Have you tested this in the SDK/emulator? I'm having trouble getting libgdata working in the SDK because of SSL issues (still trying to sort those out).I might go ahead and build for my device and test it there. |
Re: Sync with Google
Quote:
|
| All times are GMT. The time now is 23:17. |
vBulletin® Version 3.8.8