I've looked at the release notes on Disconnected Applications and have implemented (i.e. checked some boxes and filled out a property sheet) one in my mobile application (SQL table for the log, I let Alpha create it).
However, the documentation seems rather sparse on what exactly the log does, when it fires and how one is supposed to use it. If the purpose (among other things) is to try to prevent duplicate synchronization then does Alpha USE the log itself to prevent them or are WE supposed to inspect the log to see if the current call is a duplicate or something else (Alpha maybe logs only duplicates)? When exactly does Alpha post an entry? I've inspected the logs and entries seem to be made in fits and starts even though there's a rather large continuous stream of synch requests from my app. Sometimes I'll get a run and then nothing, then entries will start up again. I don't know whether something in my code is intermittently preventing logging, something in Alpha is buggy (after all, I guess, this is a PRE-release feature) or if, possibly, entries are only made in certain circumstances and Alpha is taking care of things behind-the-scenes.
I've also read that an "extra callback" fires after the mobile device receives confirmation of the synch, and I've tried to trap it by putting alerts in javascript events, but it's like trying to snap a picture of Bigfoot (at least to me). :)
Any pointers to the wonderful world of hidden Alpha documentation, or thoughts on this topic, would be gratefully received.
However, the documentation seems rather sparse on what exactly the log does, when it fires and how one is supposed to use it. If the purpose (among other things) is to try to prevent duplicate synchronization then does Alpha USE the log itself to prevent them or are WE supposed to inspect the log to see if the current call is a duplicate or something else (Alpha maybe logs only duplicates)? When exactly does Alpha post an entry? I've inspected the logs and entries seem to be made in fits and starts even though there's a rather large continuous stream of synch requests from my app. Sometimes I'll get a run and then nothing, then entries will start up again. I don't know whether something in my code is intermittently preventing logging, something in Alpha is buggy (after all, I guess, this is a PRE-release feature) or if, possibly, entries are only made in certain circumstances and Alpha is taking care of things behind-the-scenes.
I've also read that an "extra callback" fires after the mobile device receives confirmation of the synch, and I've tried to trap it by putting alerts in javascript events, but it's like trying to snap a picture of Bigfoot (at least to me). :)
Any pointers to the wonderful world of hidden Alpha documentation, or thoughts on this topic, would be gratefully received.
Comment