So i've just sat down to update my data fields to the latest SDK 2.1.2 and i'm having some serious issues.
BACKGROUND: I've updated Eclipse and the SDK in Eclipse to the most recent versions as of today. I've done the developer key thing through Eclipse as described here. All of my fields compile and open in the simulator. My watch is a 735XT, with all software up-to-date (FW4.20 etc, verified on watch).
ISSUE 1: Some of my fields no longer behave the same way as they did with SDK 1.2.11 in the simulator. For example, i have one that shows the timer using info.timerTime. The code is very simple and worked as expected before updating. Now in the simulator the timer stays at 0:00 when playing a file or simulating data. Same for distance. HR and cadence data update fine, so i know things are playing. What's happened?!?
I don't know if this is a simulator issue or some new issue with the data field implementation itself that will be reflected on the watch. I can't check this because ....
ISSUE 2: I keep most of my fields "Pending" in the store so i can test preferences and how they work before implementing the code into my public versions (and some i just use for myself, and want to change preferences in GCM rather than side-loading all the time). I've recompiled each, check that they work in the simulator (modulo ISSUE 1 above for some - others work fine), updated them in the store (still pending), then updated them on the watch (tried both GCM and GE). They show up on the watch but i can't select them into a field (activity settings->data screens->etc). When i try it doesn't stick (reverts back to the field property it was meant to be replacing).
I assume this has something to do with the new app signing and the watch is rejecting the field selection. How can i get my fields to show up? I'm pretty sure i've followed all the instructions correctly.
Please help! :(