CIQ apps update issue

Hi,

A lot of users of my watchface (ActiFace) users (especially those with fr920xt and fw 3.30) has experienced issue with update to the new version of watchface. It changed to the default watchface after update and ActiFace was removed from device. IQ store still says that ActiFace is already installed, so they cannot do anything. It seems that there is workaround, to download another watchface, switch to it and then it can be ActiFace selected again and works. Majority of users updated without issues. Has anybody experienced something similar? Guys from CIQ team, is it possible that there is a bug in update system or 920xt firmware?

Thanks
  • And the way I read it, is having multiple apps with the same ID (in the the manifest file) is the REASON other stuff gets wiped, as there are multiple .prg files on the device with the same "manifest" ID

    Is it that you want these multiple versions (which should have different ID's) to share the same object store? To solve it, you set things up so they all have the same ID? That's a whole different issue. You need to get Garmin to allow the sharing object stores between multiple .prg files instead...
  • Former Member
    Former Member over 10 years ago
    And the way I read it, is having multiple apps with the same ID in the the manifest file is the reason other stuff gets wiped!
    I agree 100%. We read it the same way. What I want, is to be able to update my app without losing user settings, and without the user having the device wipe their other apps.
  • I agree 100%. We read it the same way. What I want, is to be able to update my app without losing user settings, and without the user having the device wipe their other apps.


    But don't you also want to have both a "pink" and "blue" version of your app in the app store that uses the same object store? You need to have different IDs in the manifest files, unless you want to crash/wipeout the device. The device isn't wiping the other apps - having two .prgs with the same manifest ID is.. The device FW KNOWS this is bogus right now....
  • Former Member
    Former Member over 10 years ago
    ...The device isn't wiping the other apps....
    According to https://forums.garmin.com/showthread.php?219097-Watch-App-HRV/page18 edit: post #174 that is incorrect. Although so was I, because
    is that we can't currently update an app on the 920 without wiping all other apps
    is incorrect. It would appear that it is not specific to the 920.

    Also please note that I am not KOULIK. I have not specifically tried to use different versions with the same ID. Where I have created multiple faces (Text Clock) with different color themes, I have used unique id's.
  • Former Member
    Former Member over 10 years ago
    .. actually I wasn't wrong, I was technically correct ;)
  • Also please note that I am not KOULIK.



    I'm Sorry, when you're on page 3 of a thread, it's easy to lose track of who started it!
  • Former Member
    Former Member over 10 years ago
    All good. You helped extract more information.
  • I have multiple versions of the same app in my watch (or tried to)

    I upload a final one to the store and download it to the watch
    I work on my own version and to test it, I would upload the PRG to the garmin apps folder (using the same id as the app store one - i only change the .mc files)
    When I load it into the watch, both the PRg and the app store version gets wiped out (if not all of them)

    So, now I'm doing 2 versions, both with unique IDs OR... I deleted the app store version first before side loading the devel version/./
  • The ActiFace is built from one resource and only difference is the color. What I remember it never made any problem in the past with older versions of GE. The question is what will happen if I change the ID for RED version? Will it be uploadable as new version or I'll have to upload it as a new one? I'd like to wait for configuration interface in Garmin Connect Mobile and then remove RED version and keep only one.
  • Former Member
    Former Member over 10 years ago
    1. You should use the same app ID for updates to an existing app.

    2. You probably shouldn't use the same app ID for two different versions of the same app (e.g. different colors), but for now, it shouldn't really be a problem.

    3. The app store probably shouldn't have ever let two different apps be uploaded with the same app ID because it can cause a completely different app to install over another one.

    4. There is a bug in the ConnectIQ process that reads in the state of installed apps that is causing apps to be deleted when an update to an app (or switch to another app with the same app ID) occurs. This is something we have fixed and will get out as soon as the next SDK is pulled into the device firmwares. I think deleting the app first, allowing the device to detect that app state, and then re-installing the update will prevent this bug from triggering. (You may also want to save and restore your object store.)

    Sorry for the confusion and app deletions.